Harritu zure Web Bisitariak denbora errealeko Inprimakien Balidazioarekin

on-line inprimakia

Web aplikazio baten erabiltzaile gisa izan ohi duzun lehen inpresioa web inprimakia betetzean datza. Harritu egiten nau zero baliozkotze dituzten edo inprimakiaren edukia bidaltzeko itxaroten duten web inprimakien kopurua zer arazo izan ditzakezun esan aurretik.

Nire arau nagusia da baliozkotu ez den guztia onartzen dela. Inprimakia bidali aurretik baliozta daitekeen edozer izan beharko da. Ajax-en agerpenarekin, datuak zure datu-basearen aurka balioztatu ditzakezu bidali aurretik. Ez aukeratu ibilbide alferra - erabiltzaileek eskertzen dute laguntza!

Hona hemen adibide batzuk:

  1. Helbide elektronikoak - Ez zait axola zure helbide elektronikoa birritan betetzea eragiten duten inprimakiak baliozkotzeko, baina ez datozela bat datozela edo egoki eraikitakoak diren ala ez esan ezin da.
  2. Passwords - Pasahitza birritan idaztera behartuko bazenu, mesedez, balidatu inprimakia bidali aurretik balioak berdinak direla.
  3. Pasahitzaren indarra - Pasahitz jakin bat behar baduzu (karaktere alfanumerikoen edo kasuen konbinazioa), eman iradokizun batzuk nire pasahitza idazten ari naizen bitartean. Ez itxaron huts egin duela esan aurretik.
  4. Datak - Data am / d / yyyy formatuan nahi baduzu, baimendu informazioa eremu bakarrean sartzen, balio horiek idatziz eta egoki formateatuz. Aurreko zeroak nahi badituzu, jarri ondoren. Ongi dago formatu bat bistaratzea eta beste bat zure datu basean gordetzea.
  5. Gaurko Data - Bete niri! Zergatik eskatzen didazu dagoeneko ezagutzen duzun eguna betetzeko ?!
  6. data formatua - Nazioarteko aplikazio bat baduzu, zure aplikazioaren nazioartekotzean oinarritutako data formatua lehenetsi dezakezu. Jakina, ona da erabiltzaileek aukera hori gainidatzi eta berea hautatzeko aukera izatea.
  7. Gizarte Segurantzako zenbakiak - nahiko erraza da eremu batetik bestera automatikoki jauzi egiten duen javascript-a gehitzea edo programen artean marratxo bat balioen artean jartzea.
  8. Telefono zenbakiak - Nazioartekotzea kontuan hartuta, eremu mota hauek ere sinplifika daitezke interfazeko telefono zenbakia formateatuz, baina zure back-enderako eraginkorra den beste formatu batean gorde. Ez itzazu zure erabiltzaileak parentesi, zuriune eta marratxoekin idazten.
  9. Testuaren gehieneko luzera - Zure datu-basean gordetako karaktere kopurua mugatzen baduzu, EZ Utzidazu karaktere asko idazten utzi! Ez du baliozkotze zailik ere eskatzen ... testu-koadroan ezarpen bat besterik ez da.
  10. Testuaren gutxieneko luzera - Gutxieneko testuaren luzera behar baduzu, jo alarma nahikoa karaktere izan arte.

Hona hemen pasahitzaren indarraren funtzioaren adibidea Geek Wisdom:

Idatzi pasahitza:

EGUNERAKETA: 10/26/2007 - Deskargatzeko erabilgarri dagoen JavaScript liburutegia duen baliabide txukuna aurkitu dut inprimakiaren balidazioa, LiveValidation izenekoa.

16 Comments

  1. 1

    Ados nago inprimakientzako ezaugarri bikainak direla, baina frontend-eko javascript baliozkotzea ez egitea "barkaezina" dela esatea iritzi pertsonalagoa da. Javascript-en lan egitea gustatzen zait, eta editatzeko maskara nahiko txukunak idatzi ditut hitz egiten dituzun gauza batzuk egiteko, baina horietako asko hutsalak izatetik oso urrun daude, eta javascript inprimakien baliozkotze pakete askok zulo handi ugari dituzte. Denek ez dute denbora inbertituko beren atzeko muturreko baliozkotzea bikoizten (sarritan) frontend javascript balioztapen konplexuagoekin.

    Puntu onak, baina, zalantzarik gabe, ez da nire ustez lineako inprimaki guztiek behar duten zerbait.

  2. 2

    Pasahitz egiaztatzailea nahiko hautsita dago. Edozein pasahitz nahikoa da luzea bada.

    Adibidea:

    Benetan pasahitz kaskarra al da?

    f46dffe6ff4ffgdfgfjfgyu656hfdt74tyhdtu5674yfgh6uhhye45herdhrt64684hythdfth54y54348fgdcvzse8cn984v3p4m6vq98476m3wuw89ewfucsd8fg67s4v8tw76u340m6tver7nt+s89346vs+0em9u+s+09hrtuhss586ysvne4896vb4865tbv089rt++

  3. 4

    Niretzat inprimaki baliozkorik onena erabiltzaileari bezeroaren aldean baliozkotzea ematen diozunean ematen da AJAX / Zerbitzariaren aldean.
    Zure inprimakiko elementuei inprimaki osoa AJAX bidez zerbitzarian argitaratzen duten gertaeren tratamendua (teklatua, lausotzea, klik egitea, etab ...) erantsi besterik ez duzu, dagozkien errore mezuak itzultzen dituen "check" funtzioa deituz (pasahitz hau ere bada sinplea, data okerreko formatuan dago, etab ...)
    Erabiltzaileak azkenean inprimakia bidaltzeko botoian klik eginez argitaratzen duenean, "egiaztatu" zerbitzariaren alboko funtzioa erabil dezakezu inprimakia azkeneko aldiz balioztatzeko datuak datu basean edo beste edozein prozesutan txertatu aurretik.
    Horrela, erabiltzaileak pozik daude onthego balioztapenarekin eta garatzaileak zerbitzariaren aldetik soilik balioztatzen duten garapenarekin pozik daude.

    • 5
      • 6

        Ez da hain bizkorra Doug - Zure jatorrizko premisarekin bat nator, ezaugarri lagungarri hauek, hala nola, SSN bat heinean formateatzea hutsala direla. Alferra da mezu bat gaizki argitaratzea, formatuan asmatu beharrik gabe konpondu ahal izateko.

        Hala ere, Nicolasekin ere ados nago Server Side logika AJAXekin batera erabiltzearekin.

  4. 7

    Zure izenburuak "Impress Your Friends ..." dio baina ez nauzu harritzen niri 2 minutuko mezu honekin deituta.

    Berridatzi zure izenburua (engainagarria da, eztabaidatzen ari diren adibideak eta praktikak daudela pentsarazten du).

    Jendeak bere inprimakietan hori egiten ez badu, orduan ikasten ari dira edo inprimakia ez da nahikoa garrantzitsua baliozkotzea erabiltzeko.

    Benetako web programatzaileek hori badakite eta egiten dute.

    • 8

      Jay,

      Barkatu eragozpenak! Nire asmoa zen, zalantzarik gabe, garatzaileen iritzirik ez ematea. Benetan Produktu kudeatzaile baten ikuspuntutik nator. Zurekin ados nago, baina interesgarria da beste garatzaile batzuek ez egitea! Hori tamalgarria dela uste dut.

      Eskerrik asko denbora hartzeagatik!
      Doug

  5. 9

    Erabat ados nago baliozkotzea edozein aplikaziotako beharrezko osagaia izatean. Taldearen buru gisa, normalean kodea itzultzen ari naizela "amaitzeko" bidaltzen dut, besteak beste, baliozkotzeak falta direnean edo testua sartzeko luzerak murriztean.

    Lantzen ditudan gauza gehienetarako, denboraren% 50 inguru behar izaten dut zerbait funtzionatzeko, baldintza normaletan eta erabiltzaileek sistema nahi nuen moduan erabiltzen badute. Garapen denboraren beste% 50 beren sarrera egiaztatzetik dator, datuen osotasuna mantentzen dela ziurtatzetik eta inprimaki eremuek datu kaltegarriak sartzea baimentzen dutenetik dator.

    Nire hava swing aplikazioetan InputVerifiers erabiltzeko moduari buruzko mezu bat idatzi nuen eta posta elektronikoaren testu eremua nola egiaztatzen dudan erakutsi nuen. Erabiltzen dudan adierazpen erregularra erraz aldatu daiteke telefono zenbakiak, posta kodeak, SSNak eta abar balioztatzeko.

    Nire blogeko mezua hemen dago http://timarcher.com/?q=node/36

    Idazketa ona Doug!

  6. 10

    Ados. Pasahitzak oso garrantzitsuak dira eta serio hartu behar dira. Uste dut normala dela ia inprimaki guztiek pasahitza bi aldiz idaztea, baina bi pasahitzen baliotasuna ez adierazteak erakusten du ez dela serio hartzen.

  7. 11

    Onartzen dut bezeroen baliozkotzea oso erabilerraza den funtzioa izan daitekeela. Hala ere, garrantzitsuagoa da balioztapenek beraiek zentzua dutela ziurtatzea.

    Adibide bikaina eman zenuen balioztatzeak erabiltzaileak engainatu eta, okerrago, gure webgunetik urrun ditzakeen:

    Geek Wisdom-en pasahitzaren indarra balioztatzen du tZhKwnUmIss pasahitz ahula izateko. Pasahitz guztiz sendoa ez ezik, erabiltzaileak ere urrundu egingo ditu, pasahitz hori erabiliz zure webgunean saioa hastea nolabait segurtasunik gabekoa izango dela ematen baitu.

    Askoz hobea izango litzateke (eta errazagoa) erabiltzaileei pasahitz on batek gutxienez sei karaktere dituela ohartaraztea eta zenbakiak zein hizkiak eduki beharko lituzkeela.

    Zalantzazko beste balioztapenen artean gutxieneko luzera jakin bat behar duten edo tarterik eduki ez dezaketen erabiltzaile izenak daude. Zer gertatzen da erabiltzaile izenekin X, john doe, edo are # *! §? Hori kudeatu dezaket.

  8. 12

    Zurekin ados nago. Inprimaki batzuek itxura ona dute, baina ez du balioztatze ona eskaintzen. Informazio pertsonala ematen da eta paperezko edozein negozio-formak bezala serio hartzea da.

  9. 13
  10. 14
  11. 15

    Pixka bat dibertigarria iruditzen zait denbora errealeko inprimakien baliozkotzea eskaintzeari buruz argitaratzea eta, hala ere, mezuaren behealdeko iruzkinak ez du horrelakorik ematen ...

    Konturatzen naiz WordPress erabiltzen ari zarela zure pentsamenduak interneten blogean jartzeko, baina agian predikatzen duzuna praktikatzen duzula ziurtatzea ere ez da hain ideia txarra. 🙂

    Bidalketa ona, bide batez, nahiz eta nahitaez ados ez egon idatzi duzun guztiarekin.

    • 16

      Doh! Busti nauzu, Amanda! Gustatuko litzaidake denbora edukitzea inprimakien baliozkotzea hobeto egiteko eta WordPress-en integratzeko. Bereziki gustatzen zait Adobe Spry balidazio esparrua eta nahiko nuke norbait biak integratzen ikustea!

      Eskerrik asko! (Eta beti eskertzen dut edozein gairi buruzko iritzi anitz daudela).
      Doug

Zer deritzozu?

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.