B best_b Medlem sedan apr. 2004 25 inlägg Frågan 24 apr. 2004 16:19 #1 Hej!
Det här lilla checknings javscriptet til mitt formulär funkar inge vidare.
Om man skriver nåt fel i formuläret tex ett telfonnummer utan siffror
och trycker på "skicka" kommer det upp en alert att det är fel men sen kommer man vidare. Alltså man kan inte rätta till felet som blivit.
Se "bifogad fil"
Melitta Medlem sedan sep. 2003 448 inlägg <form name="exempel" action="webforum2.html" method="POST" onsubmit="return false;" > Förnamn: <input type="text" name="namn" size="30"><p> Efternamn: <input type="text" name="efternamn" size="30"><p> Telefonnummer: <input type="text" name="nummer" size="30"><p>
<input type="button" value="Skicka" onClick="korrektinmatning()">
Är helt grön på Javascript men testa :)
B best_b Medlem sedan apr. 2004 25 inlägg Funkar nästan
Nu måste man fylla i rätt för att komma vidare men även
om gör det händer ingenting.
Måste man lägga in window.location eller liknande?
P Peter S Medlem sedan dec. 2002 5 483 inlägg <script language="JavaScript">
function korrektinmatning() {
if (document.exempel.namn.value.length > 0) {
for (var i = 0; i < document.exempel.namn.value.length; i++) {
if (document.exempel.namn.value.charAt(i) != " ") {
if (parseFloat(document.exempel.namn.value.charAt(i))) {
alert("Märkligt namn FEL!");
return false;
}
}
}
}
else {
alert("Är inte ditt namn längre än noll tecken?");
return false;
}
if (document.exempel.efternamn.value.length > 0) {
for (var i = 0; i < document.exempel.efternamn.value.length; i++) {
if (document.exempel.efternamn.value.charAt(i) != " ") {
if (parseFloat(document.exempel.efternamn.value.charAt(i))) {
alert("Märkligt efternamn FEL!");
return false;
}
}
}
}
else {
alert("Är inte ditt efternamn längre än noll tecken?");
return false;
}
if (document.exempel.nummer.value.length > 0) {
for (var i = 0; i < document.exempel.nummer.value.length; i++) {
if (document.exempel.nummer.value.charAt(i) != " ") {
if (document.exempel.nummer.value.charAt(i) != "0") {
if (!parseFloat(document.exempel.nummer.value.charAt(i))) {
alert("Märkligt telefonnummer FEL!");
return false;
}
}
}
}
}
else {
alert("Ditt telefonnummer måste vara lite längre än noll tecken!");
return false;
}
return true;
}
</script>
<form name="exempel" action="webforum2.html" method="POST" onsubmit="return korrektinmatning()"> Förnamn: <input type="text" name="namn" size="30"><p> Efternamn: <input type="text" name="efternamn" size="30"><p> Telefonnummer: <input type="text" name="nummer" size="30"><p>
<input type="submit" value="Skicka">
</form>
:)