22. november 2003 - 11:24Der er
10 kommentarer og 1 løsning
Valider radio botton
Jeg har forsøgt at lave validering af en radio botton, men er ikke god til js.
Hvad gør jeg galt ?
if (f.Betaling[1].checked) { //ikke noget } else if (f.email.value == "") fejl += "E-mail mangler at blive udfyldt.\n"; else if (!chf(f.email.value)) fejl += "E-mail adressen er udfyldt forkert.\n"; }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det ser ud som om fejlen kommer, fordi der er flere linjer i een javascript-statement, så indsæt to sæt tuborg mere:
if (f.Betaling[1].checked) { //ikke noget } else if (f.email.value == ""){ fejl += "E-mail mangler at blive udfyldt.\n"; }else if (!chf(f.email.value)) { fejl += "E-mail adressen er udfyldt forkert.\n"; } }
Det virker ikke. Her er hele mit js script. function validering() {
var fejl = ""; var f = document.Formtil; if (f.navn.value == "") fejl += "Navn mangler at blive udfyldt.\n";
if (f.adresse.value == "") fejl += "Adresse mangler at blive udfyldt.\n";
if ((f.post.value == "") || isNaN(f.post.value)) fejl += "Postnr. mangler at blive udfyldt.\n";
if (f.kommune.value == "") fejl += "Kommune mangler at blive udfyldt.\n";
if (f.tlf.value != "") { if (isNaN(f.tlf.value)) fejl += "Telefonnummer må kun indeholde tal.\n"; else if(f.tlf.value.length != 8) fejl += "Telefon skal indeholde 8 tal.\n"; } else fejl += "Telefon mangler at blive udfyldt.\n";
if (f.cpr.value == "") fejl += "Cpr-nummer mangler at blive udfyldt.\n";
if (f.Betaling[1].checked) { //ikke noget } else if (f.email.value == ""){ fejl += "E-mail mangler at blive udfyldt.\n"; }else if (!chf(f.email.value)) { fejl += "E-mail adressen er udfyldt forkert.\n"; } }
if (fejl != "") { alert(fejl ); return false; // Form ikke submit } else { return true; // Form submit } } function chf(ml) { var b1 = ml.indexOf("@"); var b2 = ml.indexOf(".", b1+2); if((b1 < 1) || (b2 == -1) || (b2 >= ml.length-2)) return false; return true; }
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.