Méthode d’implémentation de validation de formulaire en ASP
Dans les programmes ASP, nous demandons souvent aux utilisateurs de remplir un formulaire puis de cliquer directement sur le bouton d'envoi pour nous l'envoyer. Le programme d'aujourd'hui limite le contenu du formulaire et nous l'envoie ensuite.
C'est juste un exemple simple, j'espère qu'il sera utile à tout le monde en programmation.
Formulaire HTML :
<form action=action.asp method=post name=myform>
Nom et Prénom : <br/>
<input type=text name=nameandsurname size=30> <br/>
Courriel : <br/>
<input type=text name=email size=30> <br/>
Âge : <br/>
<input type=text name=age size=3> <br/>
Sexe : <br/>
<select size=1 nom=sexe>
<option>- Sélectionnez le sexe -</option>
<option value=Homme>Homme</option>
<option value=Femme>Femme</option>
</select> <br/>
<input type=submit value=Submit onClick=check();return false;>
</form>
La fonction Check() est utilisée pour détecter le contenu du formulaire.
Fonction Javascript :
<SCRIPT LANGUAGE=JavaScript TYPE=text/javascript>
fonction check() {
var nometsurnom = document.myform.nameandsurname;
var email = document.myform.email;
var age = document.myform.age;
var genre = document.myform.gender;
if ( nometnom.value.indexOf( ) == -1) {
alerte(Entrez votre nom et prénom.);
nometnom.focus();
} else if ((email.value.indexOf (@) == -1) || (email.value.indexOf(.) == -1)) {
alerte(Entrez votre adresse e-mail valide.);
email.focus();
} sinon if (! (parseInt(age.value) > 0)) {
alerte(Entrez votre âge.);
âge.focus();
} sinon si (gender.selectedIndex == 0) {
alerte(Sélectionnez votre sexe.);
genre.focus();
} autre {
document.monformulaire.submit();
}
}
</SCRIPT>
Mettez simplement le code javascript ci-dessus entre <head> </head> de votre page Web !