1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| <script language="javascript">
<!--
function verif(mail,pseudo,prenom,nom,age){
if(vmail(mail)||vtexte(pseudo,'pseudo')||vtexte(prenom,'prenom')||vtexte(nom,'nom')||vnombre(age)){
return true;
}else{
return false;
}
}
function vtexte(texte,type){
if(texte.value.length<3){
alert('Veuillez entrer un '+type+' valide');
return false;
}else{
return true;
}
}
//test la validité d'une adresse e-mail
function vmail(mail){
// l'adresse minimum est xx@yy.zz
var point=mail.value.lastIndexOf('.');
// La position du dernier point de l'adresse email
var arob=mail.value.lastIndexOf('@');
// La position du dernier @ de l'adresse email
var longu=mail.value.length;
// La longueur de l'adresse
if((longu-point < 3) || (longu-arob) < 6 || arob > point || point == -1 || arob == -1){
// Si le point se trouve a moins de 2 caractères de la fin
// ou si l'arobase se trouve a moins de 5 caractères de la fin
// ou si il n'y a pas de point après @
// ou si il n'y a pas de point ou pas de @
alert('Veuillez entrer une adresse email valide');
return false;
}else{
return true;
}
}
function vnombre(champ){
if(isNaN(champ.value)||champ.value<5||champ.value>99){
// si ce n'est pas un nombre ou qu'il est inférieur a 5 ou superieur a 99
alert('Veuillez entrer un age valide');
return false;
}else{
return true;
}
}
//-->
</script>
</head>
<body>
<form name="verifier" method="post" enctype="text/plain" action="mailto:xxx@yyy.zzz" onSubmit="return verif(document.verifier.email,document.verifier.pseudo,document.verifier.prenom,document.verifier.nom,document.verifier.age)">
<p>Votre adresse email : <input type="text" name="email" onBlur="vmail(this)">
</p>
<p>Votre pseudo : <input type="text" name="pseudo" onBlur="vtexte(this,'pseudo')"><br>
Votre prénom : <input type="text" name="prenom" onBlur="vtexte(this,'prénom')"><br>
Votre nom : <input type="text" name="nom" onBlur="vtexte(this,'nom')"></p>
<p>Votre age : <input type="text" name="age" onBlur="vnombre(this)"></p>
<p><input type="submit" value="valider"> <input type="reset" value="RaZ"></p>
</form>
</body> |
Partager