// alert("Skriv en felmeddelelse"); // sæt focus på det felt // return false; // afbryder funktionen og returnerer false.
// test feltet "att" if ( form.att.value.length > 0 ) { // alt ok han har skrevet noget } else { alert ("Feltet Navn skal udfyldes."); form.att.focus(); return false; };
// test feltet "adresse" // ingen test, han behøver ikke udfylde dette felt
// test feltet "postnr" //NB: navne skal være eet enkelt ord. if ( ( form.postnr.value.length == 4 ) // max 4-cifre &&( parseInt( form.postnr.value ) > 1000 ) // 1000 til 9999 ) { // fint, det er et lovligt dansk postnummer. } else { alert ("Feltet Postnummer er ikke udfyldt med dansk postnummer ."); form.postnr.focus(); return false; };
if ( /^[\da-z\._\-]{1,50}@[\da-z\._\-]{1,50}\.[\da-z_]{1,3}$/.test(form.email.value) ) { // OK, do nothing } else { alert ("Feltet email er ikke udfyldt med en e-mail adresse."); form.email.focus(); return false; };
// osv. en test for hvert felt. Tilsidst skriver du return true:
return true; // alle felter er ordentligt udfyldt };
Fatter ikke lige hvor jeg skal skrive return true!
<script type="text/javascript"> if ( /^[\da-z\._\-]{1,50}@[\da-z\._\-]{1,50}\.[\da-z_]{1,3}$/.test(form.newusername.value) ) { // OK, do nothing } else { alert ("Det ser ud til at du ikke har udfyldt feltet Email."); form.newusername.focus(); return false; };
if ( form.password.value.length > 0 ) { // alt ok han har skrevet noget } else { alert ("Det ser ud til du har glemt at udfylde feltet Kodeord."); form.password.focus(); return false; };
if ( form.confirmpassword.value.length > 0 ) { // alt ok han har skrevet noget } else { alert ("Det ser ud til du har glemt at udfylde feltet Bekræft Kodeord."); form.confirmpassword.focus(); return false; };
if ( form.fornavn.value.length > 0 ) { // alt ok han har skrevet noget } else { alert ("Det ser ud til du har glemt at udfylde feltet Fornavn."); form.fornavn.focus(); return false; };
if ( form.efternavn.value.length > 0 ) { // alt ok han har skrevet noget } else { alert ("Det ser ud til du har glemt at udfylde feltet Efternavn."); form.efternavn.focus(); return false; };
if ( form.spilnavn.value.length > 0 ) { // alt ok han har skrevet noget } else { alert ("Det ser ud til du har glemt at udfylde feltet MoHAA Navn."); form.spilnavn.focus(); return false; };
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/JavaScript"> <!-- function valider ( form ) { // test feltet "att" if ( form.att.value.length > 0 ) { // alt ok han har skrevet noget } else { alert ("Feltet Navn skal udfyldes."); form.att.focus(); return false; };
// test feltet "postnr" //NB: navne skal være eet enkelt ord. if ( ( form.postnr.value.length == 4 ) // max 4-cifre &&( parseInt( form.postnr.value ) > 1000 ) // 1000 til 9999 ) { // fint, det er et lovligt dansk postnummer. } else { alert ("Feltet Postnummer er ikke udfyldt med dansk postnummer ."); form.postnr.focus(); return false; };
if ( /^[\da-z\._\-]{1,50}@[\da-z\._\-]{1,50}\.[\da-z_]{1,3}$/.test(form.email.value) ) { // OK, do nothing } else { alert ("Feltet email er ikke udfyldt med en e-mail adresse."); form.email.focus(); return false; };
return true; // alle felter er ordentligt udfyldt }; //--> </script> </head> <body>
*LOL* jeg har ikke pastet starten af scriptet med ind her -det så jeg slet ikke.
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.