„JavaScript“

„Javascript“ formos patvirtinimas

„Javascript“ formos patvirtinimas

Formos patvirtinimas yra pagrindinė ir svarbiausia žiniatinklio kūrimo proceso dalis. Paprastai formos tikrinimas atliekamas serverio pusėje. Formos patvirtinimas padeda parodyti klaidos pranešimus vartotojui, jei pateikiami nereikalingi ar neteisingi duomenys arba privalomas laukas paliekamas tuščias. Jei serveris randa kokių nors klaidų, jis tą klaidą atmeta; tada parodome klaidos pranešimą vartotojui. Tačiau, norėdami patvirtinti formos duomenis ir iš karto parodyti klaidas, galime naudoti „javascript“ iš anksto. Šiame straipsnyje sužinosime pagrindinės formos patvirtinimą „javascript“. Taigi, eikime tiesiai į pavyzdžius ir pažiūrėkime, kaip tai padaryti „javascript“.

Pavyzdžiai

Visų pirma, mes prisiimame formą su pavadinimu „testForm“, kurioje turime įvesties lauką su etikete „Vartotojo vardas“, o įvesties tipas pateikiamas mūsų HTML faile. Formos žymoje sukūrėme „onsubmit“ įvykį, kuriame uždarome ir grąžiname funkciją validateFunc ().






Scenarijaus faile parašysime validateFunc () funkcijos apibrėžimą, kuris bus vykdomas kiekvieną kartą, kai vartotojas paspaus mygtuką „Pateikti“. Toje funkcijoje mes patvirtinsime vartotojo vardo įvesties lauką. Manome, kad norime patvirtinti, ar vartotojo vardas laukas tuščias, ar ne, kai vartotojas paspaudžia mygtuką „Pateikti“.

Taigi, norėdami patvirtinti vartotojo vardo lauką. Pirmiausia dokumentui priskiriame kintamąjį.„testForm“, kad kodas būtų švarus ir suprantamas. Tada funkcijos apibrėžime parašysime patvirtinimo kodą. Norėdami patikrinti tuščią formos lauką, parašysime „if“ teiginį. Jei vartotojo vardo laukas tuščias, mes parodysime įspėjimo langelį, kuriame bus rodoma klaida, vėl sutelksime dėmesį į vartotojo vardo lauką ir grąžinsime klaidingą, kad forma nebūtų pateikta. Priešingu atveju, jei jis patikrins ir patikrins duomenis, grįšime į funkciją.

var theForm = dokumentas.testForm;
// Formos patvirtinimo kodas
funkcija validationFunc ()
jei (Forma.vardas.vertė == "")
perspėjimas („vardas tuščias“);
forma.vardas.sutelkti dėmesį ();
grąžinti klaidingą;

grįžti (tiesa);

Parašęs visą šį kodą. Jei vykdysime kodą ir spustelėsime mygtuką „Pateikti“, nieko nerašydami formos lauke.

Kaip galite pastebėti žemiau esančiame ekrano kopijoje, įspėjimo laukelyje atsiranda klaida.

Tai yra labai paprastas, bet geras pavyzdys, kaip pradėti įgyvendinti formos patvirtinimą. Jei norite toliau įgyvendinti, pvz., Kelis formos patvirtinimus, ar norite patikrinti simbolių ilgį.

Tuo tikslu pirmiausia laikome, kad formos žymoje yra du formos laukai su etiketėmis „el. Paštas“ ir „slaptažodis“ mūsų HTML faile.













Norėdami patvirtinti „javascript“, mes vėl įdėsime „if“ pranešimą el. Pašto ir slaptažodžio formos laukų patvirtinimui į scenarijaus failo funkcijos apibrėžimą. Tarkime, kad el. Pašto lauke norime taikyti kelis patvirtinimus, pvz., Laukas neturėtų būti tuščias ir jo ilgis neturėtų būti mažesnis nei 10 simbolių. Taigi, mes galime naudoti ARBA „||“ teiginyje if. Jei atsiras bet kuri iš šių klaidų, ji parodys įspėjimo langelį su klaidos pranešimu, kurį norime parodyti, sutelksite dėmesį į el. Pašto formos lauką ir grąžinsite klaidingą funkciją. Panašiai, jei norime taikyti simbolių ilgio patikrinimą slaptažodžio lauke, galime tai padaryti.

var theForm = dokumentas.testForm;
// Formos patvirtinimo kodas
funkcija validationFunc ()
jei (Forma.vardas.vertė == "")
perspėjimas („vardas tuščias“);
forma.vardas.sutelkti dėmesį ();
grąžinti klaidingą;

jei (Forma.paštu.vertė == "" || forma.paštu.vertė.ilgio < 10)
perspėjimas („El. paštas netinkamas“);
forma.paštu.sutelkti dėmesį ();
grąžinti klaidingą;

jei (Forma.Slaptažodis.vertė.ilgio < 6)
perspėjimas („Slaptažodis turi būti 6 simbolių ilgio“);
forma.Slaptažodis.sutelkti dėmesį ();
grąžinti klaidingą;

grįžti (tiesa);

Parašę visą šį kodą, iš naujo įkelkite puslapį, kad gautumėte atnaujintą kodą. Dabar arba paliekame tuščią el. Pašto lauką, arba rašome mažiau nei 10 simbolių el. Laišką. Abiem atvejais bus rodoma klaida „El. Paštas netinkamas“.

Taigi, tokiu būdu mes galime pritaikyti pagrindinę formos patvirtinimą „JavaScript“. Mes taip pat galime pritaikyti duomenis kliento pusėje naudodami „Regex“ arba parašydami savo pasirinktinę funkciją. Tarkime, kad el. Pašto lauke norime pritaikyti duomenų tikrinimą. Regeksas būtų toks, kaip patvirtinti el. Laišką.

jei (/ ^ [a-zA-Z0-9.!# $% & '* + / =?^ _ '| ~ -] [el. pašto saugoma] [a-zA-Z0-9 -] + (?: \.[a-zA-Z0-9 -] +) * $ /.
testas (TheForm.paštu.vertė))
perspėjimas („El. paštas netinkamas“);
forma.paštu.sutelkti dėmesį ();
grąžinti klaidingą;

Tai buvo tik pagrindinis duomenų patvirtinimo naudojant regex pavyzdys. Bet dangus yra atviras, kad galėtum skristi.

Išvada

Šis straipsnis apima pagrindinės formos patvirtinimą „javascript“. Mes taip pat bandėme pažvelgti į duomenų tikrinimą naudodami regex. Jei norite sužinoti daugiau apie regex, turime specialų straipsnį, susijusį su regex linuxhint.com. Norėdami sužinoti ir suprasti „javascript“ sąvokas bei daugiau naudingo turinio, apsilankykite „linuxhint“.com. Ačiū!

Kaip užfiksuoti ir perduoti savo žaidimų sesiją sistemoje „Linux“
Anksčiau žaidimai buvo laikomi tik pomėgiu, tačiau laikui bėgant lošimų pramonė labai augo technologijų ir žaidėjų skaičiaus atžvilgiu. Žaidimų audito...
Geriausi žaidimai, kuriuos reikia žaisti naudojant rankos stebėjimą
„Oculus Quest“ neseniai pristatė puikią rankos stebėjimo be valdiklių idėją. „Oculus Quest“ rankų sekimo žaidimai iki šiol buvo ribojami, kai žaidimų ...
Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...