Implementierungsmethode der Formularvalidierung in ASP
In ASP-Programmen bitten wir Benutzer häufig, ein Formular auszufüllen und dann direkt auf die Schaltfläche „Senden“ zu klicken, um es an uns zu senden. Das heutige Programm begrenzt den Inhalt des Formulars und sendet es dann an uns.
Es ist nur ein einfaches Beispiel, ich hoffe, es wird für jeden in der Programmierung nützlich sein.
HTML-Formular:
<form action=action.asp method=post name=myform>
Vor- und Nachname: <br/>
<input type=text name=nameandsurname size=30> <br/>
E-Mail: <br/>
<Eingabetyp=Textname=E-Mail-Größe=30> <br/>
Alter: <br/>
<input type=text name=age size=3> <br/>
Geschlecht: <br/>
<select size=1 name=gender>
<option>- Geschlecht auswählen -</option>
<option value=Male>Männlich</option>
<option value=Female>Weiblich</option>
</select> <br/>
<input type=submit value=Submit onClick=check();return false;>
</form>
Zur Erkennung des Formularinhalts wird die Funktion Check() verwendet.
JavaScript-Funktion:
<SCRIPT LANGUAGE=JavaScript TYPE=text/javascript>
Funktion check() {
var nameandsurname = document.myform.nameandsurname;
var email = document.myform.email;
var age = document.myform.age;
var gender = document.myform.gender;
if ( nameandsurname.value.indexOf( ) == -1) {
Alert (Geben Sie Ihren Vor- und Nachnamen ein.);
Vor- und Nachname.focus();
} else if ((email.value.indexOf(@) == -1) || (email.value.indexOf(.) == -1)) {
Alert (Geben Sie Ihre gültige E-Mail-Adresse ein.);
email.focus();
} else if (! (parseInt(age.value) > 0)) {
Alert (Geben Sie Ihr Alter ein.);
age.focus();
} else if (gender.selectedIndex == 0) {
Alert(Wählen Sie Ihr Geschlecht aus.);
gender.focus();
} anders {
document.myform.submit();
}
}
</SCRIPT>
Fügen Sie einfach den obigen Javascript-Code zwischen <head> </head> Ihrer Webseite ein!