11. maj 2003 - 09:47Der er
4 kommentarer og 1 løsning
Validering af 2 password felter
Jeg skal have rettet min validering til. Hvis feltet pass1 og pass2 er tomme skal error = 0. Men hvis der er indtastet noget i pass1 og pass2 skal det indtastede være det samme i begge felter.
Mit nuværende script ser sådan ud:
if((document.forms[0].pass1.value=='') && (error==0)) { alert('Du skal indtaste en personlig adgangskode!'); document.forms[0].pass1.focus(); error = 1; }
if((document.forms[0].pass2.value=='') && (error==0)) { alert('Du skal genindtaste din personlige adgangskode!'); document.forms[0].pass2.focus(); error = 1; }
nu ved jeg ikke hvordan dit script ser ud, men jeg går ud fra at den kun skal brokke sig hvis der ikke har været nogen fejl tidligere (error == 0). Jeg ville bare returne hvis jeg var dig..
if(document.forms[0].pass1.value == "") { alert('Du skal indtaste en personlig adgangskode!'); document.forms[0].pass1.focus(); return; }
if(document.forms[0].pass2.value=="") { alert('Du skal genindtaste din personlige adgangskode!'); document.forms[0].pass2.focus(); return; }
if (document.forms[0].pass1.value != document.forms[0].pass2.value) { alert('Du har ikke indtastet det samme password'); document.forms[0].pass1.focus(); return; }
Hvis de gerne må være tomme så skal du da slet ikke checke om der står noget i dem, bare gøre
if (document.forms[0].pass1.value != document.forms[0].pass2.value) { alert('Du har ikke indtastet to ens adgangskoder'); document.forms[0].pass1.focus(); return; }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.