Det beror på. När vill du att just den alert()-en skall komma upp?
första försöket till validering av formulär
23 svar · 393 visningar · startad av ptr_lks · sida 2 av 2
Frågan, av ptr_lks
Hej, jag ahr gjrot mitt första försök till validering. Jag har försökt inhämta kunskap från nätet (googlat), forumet samt en bok av Nick Heinle. Suftet är att om inte vissa rutor är i fyllda, så skall rutor med uppmaning uppkomma - det händer inte nu... Här kommer hela koden <head> <title>tidsbokning</title> <script language="javascript"> function klar(form){ if (isFilled(form.age)== false
Läs frågan i sin helhet →Om
if (f.orsak[0].checked){
alert("Du bör omedelbart besöka akuten!");
skall ingen annan alert visas.
Om
if (f.orsak[0].checked = false) och if (f.tid[0].checked || f.tid[1].checked = true)
vill jag att
alert("Du får tid direkt!");
skall visas
Testa denna:
function klar(){
var f = document.boka;
if (!/^([0-9]|([1-9][0-9])|(10[0-9])|(110))$/.test(f.age.value)) {
alert(" Du måste fylla i din ålder!");
f.age.focus();
return false;
}
if (f.age.value < 15){
alert("Sök till barn");
return false;
}
if (!(f.orsak[0].checked || f.orsak[1].checked || f.orsak[2].checked)){
alert("Du måste fylla i en orsak");
return false;
}
if (f.orsak[0].checked){
alert("Du bör omedelbart besöka akuten!");
return true;
}
if (f.tid[0].checked || f.tid[1].checked){
alert("Du får tid direkt!");
} else {
alert("Du förs upp på väntelistan");
}
return true;
}
tack :e