07. august 2001 - 15:14
Der er
2 kommentarer og
1 løsning
IKKE UDFYLGTE FELTER
Jeg har en side som ser såen ud:
<FORM ACTION=\"Side.asp\" METHOD=\"POST\" NAME=\"Side1\">
<INPUT TYPE=\"text\" SIZE=\"20\" NAME=\"box1\">
<INPUT TYPE=\"text\" SIZE=\"20\" NAME=\"box2\">
<INPUT TYPE=\"submit\" VALUE=\"Send\" NAME=\"Send\">
</FORM>
Hvordan laver jeg sådan at chekker om der er skrevet noet i felterne + at man skal kunne bruge tegnende:
abcdefghijklmnopqrstuvwxyzæøå1234567890
Og vis man bruger andre tegn end dem skal den komme med en popup besked at \"En eller flere tegn er ikke gyldige\", men som sagt den skal tjekke for gyldige tegn og om der er skrevet noet i felterne..
Hvordan klarer man lige det???
07. august 2001 - 15:22
#1
<SCRIPT LANGUAGE=\"JavaScript\">
//global variabel ril håndtering af fejl
var errfound = false;
//funktion til validering med length
function ValidLength(item, len) {
return (item.length >= len);
}
//funktion til validering af E-mail adresse
function ValidEmail(item) {
if (item.indexOf (\'@\', 0) == -1) return false;
if (item.indexOf (\'.\', 0) == -1) return false;
return true;
}
//vis en fejlmeddelelse
function error(elem, text) {
//afslut hvis der allerede er fundet en fejl
if (errfound) return;
window.alert(text);
elem.select( );
elem.focus( );
errfound = true;
}
//primær validerinsfunktion
function Validate( ) {
errfound = false;
if (!ValidLength(document.regform.Navn.value,1)) error(document.regform.Navn, \'Indtast navn!\');
if (!ValidEmail(document.regform.Email.value)) error(document.regform.Email, \'Indtast E-mail adresse!\');
if (!ValidLength(document.regform.Besked.value,1)) error(document.regform.Besked, \'Indtast spørgsmål/kommentarer!\');
return !errfound; /* true hvis der ikke er nogen fejl*/
}
</SCRIPT>
Jeg ved ikke om du selv kan lave den om på en måde??