Šiame skyriuje aptarsime slaptažodžio patvirtinimą naudojant JavaScript. Turime patvirtinti slaptažodį kiekvieną kartą, kai vartotojas sukuria paskyrą bet kurioje svetainėje ar programoje. Taigi, turime patvirtinti galiojantį slaptažodį ir įdėti patvirtinimo slaptažodžio patvirtinimą. Kad slaptažodis būtų galiojantis, jame turi būti šie parametrai:
- Slaptažodis turi būti raidinis ir skaitinis.
- Pirmoji slaptažodžio raidė turi būti didžioji.
- Slaptažodyje turi būti specialus simbolis (@, $, !, & ir tt).
- Slaptažodžio ilgis turi būti didesnis nei 8 simboliai.
- Vienas iš svarbiausių, kad slaptažodžio laukai nebūtų tušti.
Kai vartotojas sukuria slaptažodį, visada yra dar vienas patvirtinimo slaptažodžio laukas. Ji patikrina, ar vartotojo įvestas slaptažodis sutampa su slaptažodžio patvirtinimo laukais. Norint sukurti galiojantį slaptažodį, slaptažodžio ir patvirtinimo slaptažodžio laukų reikšmės turi atitikti.
Pirmiausia patikrinsime, ar slaptažodis galioja, o tada patvirtinsime slaptažodžio patvirtinimo patikras.
Tinkamo slaptažodžio patvirtinimas
Šiame pavyzdyje patikrinsime, ar vartotojo sukurtas slaptažodis galioja, ar ne, ir atitiks visus aukščiau aptartus parametrus. Norėdami patikrinti slaptažodį, žiūrėkite toliau pateiktą kodą.
Kopijuoti kodą
primityvūs duomenų tipai Java
Verification of valid Password function verifyPassword() { var pw = document.getElementById('pswd').value; //check empty password field if(pw == '') { document.getElementById('message').innerHTML = '**Fill the password please!'; return false; } //minimum password length validation if(pw.length 15) { document.getElementById('message').innerHTML = '**Password length must not exceed 15 characters'; return false; } else { alert('Password is correct'); } } <h3> Verify valid password Example </h3> <td> Full Name* </td> <span id="blankMsg"> </span> <br> <br> <td> Last Name </td> <span id="charMsg"> </span> <br> <br> <td> Create Password* </td> <span id="message1"> </span> <br> <br> <td> Confirm Password* </td> <span id="message2"> </span> <br> <br> ResetIšbandykite dabar
Išvestis
Vykdant aukščiau pateiktą kodą, žiniatinklyje pasirodys HTML forma. Čia pateikite duomenis teksto laukuose ir spustelėkite mygtuką Pateikti, kad apdorotumėte. Remiantis patvirtinimais, jei duomenys yra teisingi, pasirodys įspėjimo laukelis su pranešimu: Jūsų slaptažodis sukurtas sėkmingai. Čia, kai spustelėsite Gerai mygtuką, jis pereis į kitą išvestį.
1 ekrano kopija
Kai paspausite ant Gerai mygtuką įspėjimo laukelyje, jis bus perkeltas į paprastą HTML išvestį, kurioje bus rodomas pranešimas Formos duomenys sėkmingai pateikti .
2 ekrano kopija
stygų masyvas c programavimas
Išvestis pateikiant neteisingus įrašus
Jei įvedėte neteisingą reikšmę arba palikote bet kurį privalomą lauką tuščią, įvesties laukelio dešinėje bus rodoma klaida. Šios klaidos bus rodomos po vieną po patvirtinimo patikrinimo kiekvieną kartą spustelėjus Pateikti mygtuką. Žemiau esančioje ekrano kopijoje žiūrėkite klaidas:
Norėdami patikrinti, ar visi patvirtinimai veikia tinkamai, nukopijuokite kodą ir paleiskite jį „JavaScript“ kompiliatoriuje.