Enpresyone vizitè entènèt ou yo ak validasyon fòm an tan reyèl

sou entènèt fòm

Premye enpresyon ou konn genyen kòm itilizatè yon Aplikasyon Web se lè ou ranpli yon fòm entènèt. Mwen sezi nan kantite fòm entènèt yo deyò ki gen validation zewo oswa ki rete tann pou ou pou w soumèt sa ki nan fòm ou anvan ou di ou ki pwoblèm ke ou ta ka genyen.

Règ mwen an se ke nenpòt bagay ki pa valide sipòte. Nenpòt bagay ki ka valide anvan yo soumèt fòm lan dwe. Avèk avenman Ajax, ou ka menm valide done kont baz done ou anvan ou soumèt. Pa chwazi wout la parese - itilizatè apresye èd la!

Men kèk egzanp:

  1. Imèl Adrès - Mwen pa gen pwoblèm fòm ki fè ou ranpli adrès imèl ou de fwa valide yo, men lefèt ke yo pa di ou si wi ou non yo matche ak oswa yo konstwi yon fason ki apwopriye se eskizab.
  2. Modpas - Si ou pral fè m 'tape nan yon modpas de fwa, Lè sa a, tanpri valide ke valè yo se menm bagay la anvan afiche fòm lan.
  3. Fòs Modpas - Si ou bezwen yon fòs modpas sèten (konbinezon de karaktè alfanumerik oswa ka), Lè sa a, bay kèk fidbak pou m 'pandan ke mwen ap tape modpas mwen pous Pa rete tann pou m' soumèt anvan di m 'li echwe.
  4. Dat - Si ou ta renmen dat la nan fòma am / d / yyyy, lè sa a pèmèt mwen antre nan enfòmasyon an nan yon sèl jaden pa tape valè sa yo ak fòma yo kòmsadwa. Si ou vle dirijan zewo, mete yo nan apre. Li nan oke yo montre yon sèl fòma epi sove yon lòt nan baz done ou.
  5. Dat Jodi a - Ranpli li pou mwen! Poukisa w ap mande m 'ranpli dat la lè ou deja konnen li ?!
  6. Dat Fòma - Si ou gen yon aplikasyon entènasyonal, ou ka default yon fòma dat ki baze sou Entènasyonalizasyon nan aplikasyon ou an. Natirèlman, li bon pou gen yon opsyon pou itilizatè yo pase sou desizyon opsyon sa a epi chwazi pwòp yo.
  7. Nimewo Sekirite Sosyal - Li trè senp yo ajoute kèk JavaScript ki otomatikman sote soti nan jaden nan jaden oswa pwogram mete yon priz nan ant valè.
  8. Nimewo Telefòn - Lè w ap pran Entènasyonalizasyon an konsiderasyon, sa yo kalite jaden tou ka senplifye pa fòma nimewo telefòn lan nan koòdone a, men ekonomize li nan yon lòt fòma ki efikas pou do-fen ou. Pa fè itilizatè ou yo tape nan parantèz, espas, ak tirè.
  9. Longè Maksimòm Tèks - si ou limite kantite karaktè ki estoke nan baz done ou, Lè sa a, PA kite m 'tape karaktè sa anpil nan! Li pa menm mande pou validation difisil ... li nan jis yon anviwònman sou tèks la.
  10. Longè Tèks Minimòm - si ou mande pou yon longè tèks minimòm, Lè sa a, son alam la jiskaske mwen gen ase karaktè.

Isit la nan yon egzanp nan yon fonksyon fòs modpas soti nan Geek Sajès:

Tape modpas la:

MIZAJOU: 10/26/2007 - Mwen jwenn yon resous pwòp ak yon bibliyotèk JavaScript ki disponib pou download pou validation fòm, ki rele LiveValidation.

16 Kòmantè

  1. 1

    Mwen dakò sa yo se gwo karakteristik pou fòm, men li di ke li se "eneskiz" pou pa fè validation javascript devan se yon plis nan yon opinyon pèsonèl. Mwen renmen travay nan javascript, epi mwen te ekri kèk editmasks trè byen pwòp pou fè kèk nan bagay ou pale sou yo, men anpil nan yo pa trivial, ak anpil nan pakè validation fòm javascript yo deyò gen yon kantite gwo twou. Se pa tout moun ki pral envesti tan nan kopi validation back end yo ak (pi souvan pase pa) validation javascript devan pi konplèks.

    Bon pwen, men definitivman pa yon bagay chak fòm sou entènèt "bezwen" nan opinyon mwen.

  2. 2

    Checker modpas la relativman kase. Nenpòt modpas bon ase si li long.

    Egzanp:

    Èske sa vrèman yon modpas médiocre?

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

  3. 4

    Pou mwen pi bon fòm validation se lè ou bay moun kap itilize li an enpresyon yon kliyan bò validation pandan ke li se AJAX/Sèvè bò validation.
    Ou senpleman dwe tache ak eleman fòm ou yo kèk manyen evènman (keyup, flou, klike sou, elatriye ...) ki poste tout fòm nan atravè AJAX sou sèvè a, envoke yon "tcheke" fonksyon ki retounen mesaj erè ki koresponn yo (passawrd sa a twò senp, dat sa a nan fòma mal, elatriye...)
    Lè itilizatè a finalman poste fòm nan lè w klike sou yon bouton soumèt, ou ka toujou sèvi ak "tcheke" fonksyon bò sèvè a pou valide yon dènye fwa fòm nan anvan ou mete done yo nan yon baz done oswa kèk lòt pwosesis.
    Nan fason sa a, itilizatè yo kontan ak validasyon an onthego AK devlopè yo kontan ak devlopman validation bò sèvè sèlman.

    • 5
      • 6

        Pa tèlman vit Doug - Mwen dakò ak premye orijinal ou ke karakteristik itil sa yo, tankou fòma yon SSN sou vole a se trivial. Epi li parese jis afiche yon mesaj ki mal li yo, lè ou ka ranje li san yo pa gen devine nan fòma a.

        Sepandan, mwen dakò tou ak Nicolas sou itilizasyon lojik Server Side an konjonksyon avèk AJAX.

  4. 7

    Tit ou a di "Enpresyone zanmi ou yo ..." men ou pa rive enpresyone m 'ak 2 minit sa a, yo rele nan pòs.

    Reekri tit ou (twò twonpe, fè yon moun panse ke gen egzanp ak pratik yo ap diskite).

    Si moun yo pa fè sa deja nan fòm yo, Lè sa a, yo jis aprann oswa fòm nan pa enpòtan ase yo sèvi ak validation.

    Pwogramasyon entènèt reyèl yo konnen sa deja epi fè li.

    • 8

      Jay,

      Dezole pou sa! Pwen mwen te definitivman pa bay fidbak pwomotè - Mwen reyèlman te vini soti nan pwen de vi nan yon Manadjè Product. Mwen dakò avèk ou - men li enteresan ke kèk lòt devlopè pa fè sa! Mwen panse ke sa se malere.

      Mèsi paske w pran tan an!
      Doug

  5. 9

    Mwen totalman dakò sou validasyon an se yon eleman nesesè nan nenpòt aplikasyon. Kòm yon ekip dirijan, anjeneral mwen jwenn mwen voye kòd tounen "fini" pou rezon tankou validasyon manke oswa restriksyon sou longè antre tèks.

    Pou pifò bagay mwen travay sou mwen jwenn li pran apeprè 50% nan tan an jwenn yon bagay k ap travay, nan kondisyon nòmal epi si itilizatè yo sèvi ak sistèm nan fason mwen te gen entansyon. Lòt 50% nan tan devlopman an soti nan tcheke opinyon yo, asire entegrite done yo konsève, epi fè jaden yo fòm pa pèmèt done move yo dwe antre.

    Mwen te ekri yon pòs sou fason mwen itilize InputVerifiers nan aplikasyon hava swing mwen yo, epi mwen montre kijan mwen verifye yon jaden tèks imèl. Ekspresyon regilye mwen itilize a fasil pou modifye pou valide nimewo telefòn, kòd postal, SSN, elatriye.

    Pòs blog mwen an se nan http://timarcher.com/?q=node/36

    Bon ekriti Doug!

  6. 10

    Mwen dakò. Modpas yo vrèman enpòtan epi yo dwe pran oserye. Mwen panse ke li se sèlman nòmal pou prèske tout fòm tape modpas la de fwa, men si yo pa montre validite de modpas yo montre ke li pa ap konsidere seryezman.

  7. 11

    Mwen dakò ke validation kliyan kapab yon karakteristik trè itilizatè zanmitay. Sepandan, li pi enpòtan pou asire w ke validation yo tèt yo aktyèlman fè sans.

    Ou bay yon egzanp briyan sou fason validasyon ka twonpe itilizatè yo epi, pi mal, fè yo lwen sit nou an:

    validation fòs modpas Geek Wisdom soti nan konsidere tZhKwnUmIss yo dwe yon modpas fèb. Non sèlman sa a se yon modpas pafètman fò, men li pral tou retire itilizatè yo paske li ba yo fo enpresyon ke konekte sou sit ou lè l sèvi avèk modpas sa a pral yon jan kanmenm ensekirite.

    Li ta pi bon (ak pi fasil) tou senpleman allusion itilizatè yo ke yon bon modpas gen omwen sis karaktè epi li ta dwe gen ladan tou de nimewo ak lèt.

    Lòt validasyon dout yo enkli non itilizatè ki bezwen yon sèten longè minimòm oswa ki pa gen espas. Ki sa ki mal ak non itilizatè yo X, John doe, oswa menm #*!§? Mwen ka okipe sa.

  8. 12

    Mwen dakò avèk ou. Gen kèk fòm gade byen, men li pa ofri bon validation. Enfòmasyon pèsonèl yo bay epi li sèlman apwopriye pou pran li oserye menm jan ak nenpòt fòm biznis nan kopi papye.

  9. 13
  10. 14
  11. 15

    Mwen jwenn li yon ti kras amizan ke ou poste sou bonte pou bay validation fòm an tan reyèl e ankò, fòm kòmantè ou nan pati anba a nan pòs la pa bay okenn nan sa yo ...

    Mwen reyalize ke w ap itilize WordPress pou blog panse w sou entènèt la, men petèt asire w ke w pratike sa w ap preche a se pa yon move lide tou. 🙂

    Bon post, an pasan, menm si mwen pa nesesèman dakò ak tout sa ou te ekri.

    • 16

      Doh! Ou kase m ', Amanda! Mwen swete mwen te gen tan fè pi bon validasyon fòm ak entegre li nan WordPress. Mwen espesyalman renmen Adobe Spry fondasyon validation ak ta renmen wè yon moun entegre de la!

      Mèsi! (Epi mwen toujou apresye ke gen plizyè opinyon sou nenpòt sijè).
      Doug

Ki sa ou panse?

Sit sa a sèvi ak Akismet diminye Spam. Aprann kijan kòmantè ou a trete.