Argraffwch eich Ymwelwyr Gwe gyda Dilysiad Ffurflen amser real

ffurflen ar-lein

Yr argraff gyntaf sydd gennych fel defnyddiwr Cais 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

    I agree those are great features for forms, but saying that it is “inexcusable” to not do perform front end javascript validation is a more of an personal opinion. I love working in javascript, and have written some pretty neat editmasks to do some of the things you talk about, but a lot of them are far from trivial, and many of the javascript form validation packages out there have a number of big holes. Not everyone will invest the time into duplicating their back end validation with (more often than not) more complex front end javascript validation.

    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).

    If people are not doing this already in their forms, then they are just learning or the form is not important enough to use validation.

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

    • 8

      Jay,

      Sorry about that! My point was definitely not to provide developer feedback – I really was coming from the point of view of a Product Manager. I agree with you – but it’s interesting that some other developers don’t! I think that’s unfortunate.

      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! You busted me, Amanda! I do wish I had time to do better form validation and to integrate it into WordPress. I especially like the Adobe Spry fframwaith dilysu a byddem wrth ein bodd yn gweld rhywun yn integreiddio'r ddau!

      Thanks! (And I always appreciate that there are multiple opinions on any topic).
      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.