Ir svarīgi pārbaudīt lietotāja iesniegto veidlapu, jo tajā var būt neatbilstošas vērtības. Tātad, lai autentificētu lietotāju, ir jāveic validācija.
JavaScript nodrošina iespēju pārbaudīt veidlapu klienta pusē, tāpēc datu apstrāde būs ātrāka nekā servera puses validācija. Lielākā daļa tīmekļa izstrādātāju dod priekšroku JavaScript veidlapu validācijai.
Izmantojot JavaScript, mēs varam apstiprināt vārdu, paroli, e-pastu, datumu, mobilo tālruņu numurus un citus laukus.
JavaScript formas validācijas piemērs
Šajā piemērā mēs apstiprināsim vārdu un paroli. Nosaukums nedrīkst būt tukšs, un parole nedrīkst būt mazāka par 6 rakstzīmēm.
Šeit mēs apstiprinām veidlapu, iesniedzot veidlapu. Lietotājs netiks pārsūtīts uz nākamo lapu, kamēr norādītās vērtības nebūs pareizas.
function validateform(){ var name=document.myform.name.value; var password=document.myform.password.value; if (name==null || name==''){ alert('Name can't be blank'); return false; }else if(password.length<6){ 6 alert('password must be at least characters long.'); return false; } name: <br> Password: <br> </6){>Izmēģiniet to tūlīt
JavaScript atkārtoti ievadiet paroles validāciju
function matchpass(){ var firstpassword=document.f1.password.value; var secondpassword=document.f1.password2.value; if(firstpassword==secondpassword){ return true; } else{ alert('password must be same!'); return false; } } Password: <br> Re-enter Password: <br>Izmēģiniet to tūlīt
JavaScript numura validācija
Apstiprināsim teksta lauku tikai skaitliskām vērtībām. Šeit mēs izmantojam funkciju isNaN ().
function validate(){ var num=document.myform.num.value; if (isNaN(num)){ document.getElementById('numloc').innerHTML='Enter Numeric value only'; return false; }else{ return true; } } Number: <span id="numloc"></span> <br>Izmēģiniet to tūlīt
JavaScript validācija ar attēlu
Apskatīsim interaktīvu JavaScript veidlapas validācijas piemēru, kas parāda pareizu un nepareizu attēlu, ja ievade ir pareiza vai nepareiza.
function validate(){ var name=document.f1.name.value; var password=document.f1.password.value; var status=false; if(name.length<1){ document.getelementbyid('nameloc').innerhtml=" Please enter your name" ; status="false;" }else{ } if(password.length<6){ document.getelementbyid('passwordloc').innerhtml=" Password must be at least 6 char long" return status; <table class="table"> <tr><td>Enter Name:</td><td> <span id="nameloc"></span></td></tr> <tr><td>Enter Password:</td><td> <span id="passwordloc"></span></td></tr> <tr><td></td></tr> </1){>Izmēģiniet to tagad
Izvade:
Ievadiet vārdu: | |
Ievadi paroli: | |
JavaScript e-pasta validācija
Mēs varam apstiprināt e-pastu, izmantojot JavaScript.
css centrālā poga
Ir vairāki kritēriji, kas jāievēro, lai apstiprinātu e-pasta ID, piemēram:
- e-pasta ID jāsatur @ un . raksturs
- Pirms un pēc @ ir jābūt vismaz vienai rakstzīmei.
- Pēc ir jābūt vismaz divām rakstzīmēm. (punkts).
Apskatīsim vienkāršu piemēru e-pasta lauka apstiprināšanai.
function validateemail() { var x=document.myform.email.value; var atposition=x.indexOf('@'); var dotposition=x.lastIndexOf('.'); if (atposition<1 || dotposition="x.length){" alert('please enter a valid e-mail address atpostion:'+atposition+' dotposition:'+dotposition); return false; } email: <br> </1>Izmēģiniet to tūlīt