Argraffwch eich Ymwelwyr Gwe gyda Dilysiad Ffurflen amser real

ffurflen ar-lein

Yr argraff gyntaf sydd gennych fel defnyddiwr Cymhwysiad Gwe fel arfer yw pan fyddwch chi'n llenwi ffurflen we. Rwy'n rhyfeddu at nifer y ffurflenni gwe sydd ar gael sydd heb ddilysiad sero neu sy'n aros ichi gyflwyno cynnwys eich ffurflen cyn dweud wrthych pa broblemau a allai fod gennych.

Fy rheol gyffredinol yw bod unrhyw beth nad yw'n cael ei ddilysu yn cael ei gefnogi. Rhaid i unrhyw beth y gellir ei ddilysu cyn cyflwyno'r ffurflen. Gyda dyfodiad Ajax, gallwch hyd yn oed ddilysu data yn erbyn eich cronfa ddata cyn ei gyflwyno. Peidiwch â dewis y llwybr diog - mae defnyddwyr yn gwerthfawrogi'r help!

Dyma rai enghreifftiau:

  1. Cyfeiriadau E-bost - Nid oes ots gennyf ffurflenni sy'n gwneud ichi lenwi'ch cyfeiriad e-bost ddwywaith i'w dilysu, ond mae'r ffaith nad ydynt yn dweud wrthych a ydynt yn cyfateb neu'n cael eu hadeiladu'n briodol ai peidio yn anfaddeuol.
  2. cyfrineiriau - Os ydych chi'n mynd i wneud i mi deipio cyfrinair ddwywaith, yna dilyswch fod y gwerthoedd yr un peth cyn postio'r ffurflen.
  3. Cryfder Cyfrinair - Os oes angen cryfder cyfrinair penodol arnoch (cyfuniad o nodau neu achosion alffaniwmerig), yna rhowch ychydig o adborth i mi wrth i mi deipio fy nghyfrinair i mewn. Peidiwch ag aros imi gyflwyno cyn dweud wrthyf iddo fethu.
  4. Dyddiadau - Os hoffech chi'r dyddiad ar ffurf am / d / bbbb, yna gadewch imi nodi'r wybodaeth mewn un maes trwy deipio'r gwerthoedd hynny a'u fformatio'n briodol. Os ydych chi eisiau seroau blaenllaw, rhowch nhw i mewn ar ôl. Mae'n iawn arddangos un fformat ac arbed un arall yn eich cronfa ddata.
  5. Dyddiad Heddiw - Llenwch hi i mi! Pam ydych chi'n gofyn imi lenwi'r dyddiad pan rydych chi eisoes yn ei wybod?!
  6. dyddiad Ffurf - Os oes gennych gais rhyngwladol, gallwch ddiofyn fformat dyddiad yn seiliedig ar Ryngwladoli'ch cais. Wrth gwrs, mae'n dda cael opsiwn i ddefnyddwyr ddiystyru'r opsiwn hwnnw a dewis eu dewis eu hunain.
  7. Rhifau Nawdd Cymdeithasol - mae'n eithaf syml ychwanegu rhywfaint o javascript sy'n neidio'n awtomatig o gae i gae neu'n rhoi rhuthr rhwng gwerthoedd yn rhaglennol.
  8. Rhifau Ffôn - gan ystyried Rhyngwladoli, gellir symleiddio'r mathau hyn o feysydd hefyd trwy fformatio'r rhif ffôn yn y rhyngwyneb, ond ei arbed mewn fformat arall sy'n effeithlon ar gyfer eich pen ôl. Peidiwch â gwneud i'ch defnyddwyr deipio cromfachau, gofodau a thaenau.
  9. Uchafswm Hyd y Testun - os ydych chi'n cyfyngu ar nifer y nodau sy'n cael eu storio yn eich cronfa ddata, yna PEIDIWCH â gadael i mi deipio cymaint o nodau i mewn! Nid oes angen dilysiad anodd hyd yn oed ... dim ond gosodiad ar y blwch testun ydyw.
  10. Hyd Testun Lleiaf - os oes angen isafswm hyd testun arnoch chi, yna seiniwch y larwm nes bod gen i ddigon o nodau.

Dyma enghraifft o swyddogaeth Cryfder Cyfrinair o Doethineb Geek:

Teipiwch y cyfrinair:

DIWEDDARIAD: 10/26/2007 - deuthum o hyd i adnodd taclus gyda llyfrgell JavaScript ar gael i'w lawrlwytho ar gyfer dilysu ffurflenni, o'r enw LiveValidation.

16 Sylwadau

  1. 1

    Rwy'n cytuno bod y rheini'n nodweddion gwych ar gyfer ffurflenni, ond mae dweud ei bod yn “anfaddeuol” i beidio â pherfformio dilysu javascript pen blaen yn fwy o farn bersonol. Rwyf wrth fy modd yn gweithio yn javascript, ac wedi ysgrifennu rhai golygiadau golygus taclus i wneud rhai o'r pethau rydych chi'n siarad amdanyn nhw, ond mae llawer ohonyn nhw'n bell o fod yn ddibwys, ac mae gan lawer o'r pecynnau dilysu ffurf javascript nifer o dyllau mawr. Ni fydd pawb yn buddsoddi'r amser i ddyblygu eu dilysiad pen ôl gyda (yn amlach na pheidio) dilysiad javascript pen blaen mwy cymhleth.

    Pwyntiau da, ond yn bendant nid rhywbeth y mae pob ffurflen ar-lein yn ei “angen” yn fy marn i.

  2. 2

    Mae'r gwiriwr cyfrinair wedi'i dorri'n gymharol. Mae unrhyw gyfrinair yn ddigon da os yw'n hir.

    enghraifft:

    A yw hwn mewn gwirionedd yn gyfrinair cyffredin?

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

  3. 4

    I mi, y dilysiad ffurflen orau yw pan fyddwch chi'n rhoi'r argraff i'r defnyddiwr o ddilysiad ochr cleient tra ei fod yn ddilysiad ochr AJAX / Gweinydd.
    Yn syml, mae'n rhaid i chi atodi rhywfaint o drin digwyddiadau (bysellfwrdd, aneglur, clicio, ac ati ...) sy'n postio'r ffurflen gyfan trwy AJAX i'r gweinydd, gan alw swyddogaeth "gwirio" sy'n dychwelyd y negeseuon gwall cyfatebol (mae'r pasbort hwn hefyd yn syml, mae'r dyddiad hwnnw mewn fformat anghywir, ac ati ...)
    Pan fydd y defnyddiwr yn postio'r ffurflen o'r diwedd trwy glicio botwm cyflwyno, gallwch barhau i ddefnyddio swyddogaeth ochr y gweinydd “gwirio” i ddilysu'r tro diwethaf y ffurflen cyn mewnosod y data mewn cronfa ddata neu ryw broses arall.
    Fel hyn, mae defnyddwyr yn hapus gyda'r dilysiad onthego AC mae datblygwyr yn hapus â datblygiad dilysu ochr y gweinydd yn unig.

    • 5
      • 6

        Ddim mor gyflym Doug - rwy'n cytuno â'ch rhagosodiad gwreiddiol bod y nodweddion defnyddiol hyn, fel fformatio SSN ar y hedfan yn ddibwys. Ac mae'n ddiog i bostio neges ei bod yn anghywir, pryd y gallwch ei thrwsio heb orfod dyfalu ar y fformat.

        Fodd bynnag, rwyf hefyd yn cytuno â Nicolas ynghylch defnyddio rhesymeg Server Side ar y cyd ag AJAX.

  4. 7

    Mae eich teitl yn dweud “Argraffwch Eich Ffrindiau…” ond rydych yn methu â chreu argraff arnaf gyda’r 2 funud hon, wedi’i ffonio yn y post.

    Ailysgrifennwch eich teitl (yn rhy gamarweiniol, yn gwneud i un feddwl bod enghreifftiau ac arferion yn cael eu trafod).

    Os nad yw pobl yn gwneud hyn eisoes yn eu ffurflenni, yna maen nhw'n dysgu yn unig neu nid yw'r ffurflen yn ddigon pwysig i ddefnyddio dilysiad.

    Mae rhaglenwyr gwe go iawn yn gwybod hyn eisoes ac yn ei wneud.

    • 8

      Jay,

      Sori am hynny! Fy mhwynt yn bendant oedd peidio â darparu adborth datblygwr - roeddwn i wir yn dod o safbwynt Rheolwr Cynnyrch. Rwy'n cytuno â chi - ond mae'n ddiddorol nad yw rhai datblygwyr eraill yn gwneud hynny! Rwy'n credu bod hynny'n anffodus.

      Diolch am gymryd yr amser!
      Doug

  5. 9

    Cytunaf yn llwyr fod y dilysiad yn rhan angenrheidiol o unrhyw gais. Fel arweinydd tîm, rydw i fel arfer yn cael fy hun yn anfon cod yn ôl i fod “wedi gorffen” am resymau fel colli dilysiadau neu gyfyngu ar hyd mewnbwn testun.

    Ar gyfer y rhan fwyaf o bethau rwy'n gweithio arnyn nhw, dwi'n ei chael hi'n cymryd tua 50% o'r amser i gael rhywbeth i weithio, o dan amodau arferol ac os yw defnyddwyr yn defnyddio'r system yn y ffordd roeddwn i'n bwriadu. Daw'r 50% arall o'r amser datblygu o wirio eu mewnbwn, sicrhau bod cywirdeb data yn cael ei gynnal, a gwneud i'r meysydd ffurflen beidio â chaniatáu i ddata maleisus gael ei gofnodi.

    Ysgrifennais bost ar sut rwy'n defnyddio InputVerifiers yn fy apiau swing hava, ac yn dangos sut rydw i'n gwirio maes testun e-bost. Mae'r mynegiant rheolaidd rwy'n ei ddefnyddio yn hawdd ei addasu i ddilysu rhifau ffôn, codau zip, SSNs, ac ati.

    Mae fy mhost blog yn http://timarcher.com/?q=node/36

    Ysgrifennu da Doug!

  6. 10

    Rwy'n cytuno. Mae cyfrineiriau'n bwysig iawn a rhaid eu cymryd o ddifrif. Rwy'n credu ei bod yn arferol i bron pob ffurflen deipio'r cyfrinair ddwywaith, ond mae peidio â dangos dilysrwydd y ddau gyfrinair yn dangos nad yw'n cael ei ystyried o ddifrif.

  7. 11

    Rwy'n cytuno y gall dilysu cleientiaid fod yn nodwedd hawdd ei defnyddio. Fodd bynnag, mae'n bwysicach sicrhau bod y dilysiadau eu hunain yn gwneud synnwyr mewn gwirionedd.

    Fe wnaethoch chi ddarparu enghraifft wych o sut y gall dilysu gamarwain defnyddwyr ac, yn waeth, eu gyrru i ffwrdd o'n gwefan:

    Mae dilysiad cryfder cyfrinair Geek Wisdom yn ystyried tZhKwnUmIss i fod yn gyfrinair gwan. Nid yn unig y mae hwn yn gyfrinair cwbl gryf ond bydd hefyd yn dieithrio defnyddwyr oherwydd ei fod yn rhoi'r argraff ffug iddynt y bydd mewngofnodi i'ch gwefan gan ddefnyddio'r cyfrinair hwn rywsut yn ansicr.

    Byddai'n llawer gwell (ac yn haws) awgrymu defnyddwyr bod cyfrinair da o leiaf chwe nod o hyd ac y dylai gynnwys rhifau a llythrennau.

    Mae dilysiadau amheus eraill yn cynnwys enwau defnyddwyr sydd angen isafswm hyd penodol neu efallai nad ydyn nhw'n cynnwys lleoedd. Beth sydd o'i le ar yr enwau defnyddwyr X, John Doe, neu hyd yn oed # *! §? Gallaf drin hynny.

  8. 12

    Rwy'n cytuno â chi. Mae rhai ffurflenni'n edrych yn iawn, ond nid yw'n cynnig dilysiad da. Rhoddir gwybodaeth bersonol a dim ond fel copi caled y mae'n briodol ei chymryd o ddifrif yn union fel unrhyw ffurflenni busnes.

  9. 13
  10. 14
  11. 15

    Rwy'n ei chael hi'n ychydig yn ddoniol eich bod chi'n postio am y daioni ar gyfer dilysu ffurflenni amser real ac eto, nid yw'ch ffurflen sylwadau ar waelod y post yn darparu unrhyw un o'r rhain ...

    Rwy'n sylweddoli eich bod chi'n defnyddio WordPress i flogio'ch meddyliau ar y rhyngrwyd, ond efallai nad yw sicrhau eich bod chi'n ymarfer yr hyn rydych chi'n ei bregethu yn syniad mor ddrwg chwaith. 🙂

    Post da, gyda llaw, hyd yn oed os nad ydw i o reidrwydd yn cytuno â'r cyfan rydych chi wedi'i ysgrifennu.

    • 16

      Doh! Fe wnaethoch chi fy mwsio, Amanda! Rwy'n dymuno imi gael amser i ddilysu ffurflenni yn well a'i integreiddio i WordPress. Rwy'n hoff iawn o'r Adobe Spry fframwaith dilysu a byddem wrth ein bodd yn gweld rhywun yn integreiddio'r ddau!

      Diolch! (Ac rwyf bob amser yn gwerthfawrogi bod sawl barn ar unrhyw bwnc).
      Doug

Beth ydych chi'n feddwl?

Mae'r wefan hon yn defnyddio Akismet i leihau sbam. Dysgwch sut mae eich data sylwadau yn cael ei brosesu.