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 yo valide yo, men lefèt ke yo pa di ou si wi ou non yo matche 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 sèten modpas fòs (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 yo 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 w lan. 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 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 karakteristik gwo pou fòm, men li di ke li se "enjisabl" pa fè devan validation JavaScript fen se yon plis nan yon opinyon pèsonèl. Mwen renmen travay nan JavaScript, epi yo te ekri kèk editmask trè pwòp fè kèk nan bagay sa yo ou pale sou, men yon anpil nan yo yo byen lwen soti nan trivial, ak anpil nan fòm yo JavaScript validation pakè yo deyò gen yon nimewo nan gwo twou. Se pa tout moun ki pral envesti tan an nan kopi validasyon fen fen yo ak (pi souvan pase pa) pi konplèks devan fen validation JavaScript.

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

  2. 2

    Se korektè a modpas relativman kase. Nenpòt modpas bon ase si li long.

    Egzanp:

    Èske sa se reyèlman yon modpas kèlkonk?

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

  3. 4

    Pou mwen pi bon fòm validasyon an se lè ou bay itilizatè a enpresyon yon validasyon bò kliyan pandan ke li se AJAX / validation bò sèvè.
    Ou tou senpleman gen yo tache ak eleman fòm ou kèk manyen evènman (klavye, flou, klike sou, elatriye ...) ki afiche fòm nan tout antye via AJAX nan sèvè a, envoke yon "chèk" fonksyon ki retounen mesaj yo erè ki koresponn (passowrd sa a twò senp, dat sa a nan move fòma, elatriye ...)
    Lè itilizatè a finalman afiche fòm lan pa klike sou yon bouton soumèt, ou ka toujou itilize "tcheke" sèvè bò fonksyon an valide yon dènye fwa fòm lan anvan ou mete done yo nan yon baz done oswa kèk lòt pwosesis.
    Fason sa a, itilizatè yo kontan ak validasyon an onthego AK devlopè yo kontan ak bò sèvè sèlman devlopman validation.

    • 5
      • 6

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

        Sepandan, mwen menm mwen dakò ak Nicolas sou lè l sèvi avèk sèvè Side lojik nan konjonksyon avèk AJAX.

  4. 7

    Tit ou di "Enpresyone zanmi ou ..." men ou fail enpresyone m 'ak sa a 2 min, telefone nan pòs.

    Reyekri tit ou (twò twonpe, fè yon sèl panse gen egzanp ak pratik ke yo te diskite).

    Si moun yo pa fè sa deja nan fòm yo, lè sa a yo jis aprann oswa fòm lan pa enpòtan ase pou itilize validation.

    Pwogramè entènèt reyèl 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 a malere.

      Mèsi pou pran tan an!
      Doug

  5. 9

    Mwen totalman dakò sou validation a ke yo te yon eleman nesesè nan nenpòt aplikasyon. Kòm yon ekip plon, mwen anjeneral jwenn tèt mwen voye kòd tounen nan dwe "fini" pou rezon tankou validasyon ki manke oswa mete restriksyon sou longè opinyon tèks.

    Pou pifò bagay mwen travay sou mwen jwenn li pran apeprè 50% nan tan an yo ka resevwa yon bagay k ap travay, nan kondisyon nòmal epi si itilizatè yo itilize 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 fòm yo pa pèmèt done move antre.

    Mwen te ekri yon pòs sou ki jan mwen itilize InputVerifiers nan apps hava swing mwen an, epi montre ki jan mwen verifye yon tèks imèl jaden. Ekspresyon regilye mwen itilize a fasilman 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 ekri Doug!

  6. 10

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

  7. 11

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

    Ou bay yon egzanp briyan sou ki jan validasyon ka twonpe itilizatè yo, epi, vin pi mal, kondwi yo lwen sit nou an:

    Validite fòs modpas Geek Sajès la soti nan konsidere tZhKwnUmIss yo dwe yon modpas fèb. Se pa sèlman sa a yon modpas parfe fò men li pral tou marginaliser itilizatè yo paske li ba yo fo enpresyon ke antre nan sit ou lè l sèvi avèk modpas sa a pral yon jan kanmenm anksyeu.

    Li ta pi bon (ak pi fasil) tou senpleman allusion itilizatè ki yon modpas bon se omwen sis karaktè long e yo ta dwe gen ladan tou de nimewo ak lèt.

    Lòt validasyon dout gen ladan non itilizatè ki bezwen yon sèten longè minimòm oswa ki pa ka gen espas. Ki sa ki nan 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 ki sanble amann, men li pa ofri bon validation. Enfòmasyon pèsonèl yo bay epi li sèlman apwopriye yo pran li oserye jis tankou nenpòt ki fòm biznis nan kopi difisil.

  9. 13
  10. 14
  11. 15

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

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

    Bon pòs, nan chemen an, menm si mwen pa nesesèman dakò ak tout sa ou ekri.

    • 16

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

      Mèsi! (Apre sa, mwen toujou apresye ke gen opinyon miltip 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.