<SCRIPT language="javascript">
function checkMailAddr(value) {
var addr = value.split("@");
if(addr.length==1 || addr.length>2) return false;
var dom = addr[1].split(".");
if(dom.length == 1) return false;
var domLen = dom.length
if(domLen>2 && (dom[domLen-1]).length==0) domLen--;
if(dom[domLen-1].length<2 || dom[domLen-1].length>3) return false;
for(var i=0;i<domLen;i++) { if(dom[i].length==0) return false; }
var acc = addr[0].split(".");
for(i=0;i<acc.length;i++) { if(acc[i].length==0) return false; }
var okChars = "abcdefghijklmnopqrstuvwxyz";
okChars += okChars.toUpperCase()+"0123456789-_";
var testString = acc.join("")+"."+dom.join("");
if("."==testString) return false;
i=0;
while( i<testString.length ) {
if('.'==testString.substr(i,1)) {
okChars = okChars.substr(0,okChars.length-1);
} else {
if(okChars.indexOf(testString.substr(i,1))==-1 ) return false;
}
i++;
}
return true;
}
function ValiderForm()
{
formulaire = document.form;
if (formulaire.nom.value=='') {alert("Le champ 'Nom' est obligatoire."); return false;}
if (formulaire.prenom.value=='') { alert("Le champ 'Prénom' est obligatoire."); return false;}
if ((formulaire.annees[0].checked==false) && formulaire.annees[1].checked==false && formulaire.annees[2].checked==false && formulaire.annees[3].checked==false && formulaire.annees[4].checked==false && formulaire.annees[5].checked==false) {
alert("Indiquez l'année d'études.");
return false;
}
if ((formulaire.parents_1[0].checked==false) && formulaire.parents_1[1].checked==false) {
alert("Merci d'indiquer si vous êtes le Père ou la Mère.");
return false;
}
if (formulaire.nom_1.value=='') {alert("Le nom d'au moins un parent doit être indiqué."); return false;}
if (formulaire.prenom_1.value=='') { alert("'Le prénom d'au moins un parent doit être indiqué."); return false;}
if (formulaire.tel_1.value=='') { alert("'Le numéro de téléphone d'au moins un parent doit être indiqué."); return false;}
if (formulaire.tel_1.value!='' && verifNombre(formulaire.tel_1.value)==false) { alert("Le numéro de téléphone est incorrect."); return false;}
if (formulaire.mail_1.value=='') { alert("L'e-mail d'au moins un parent doit être indiqué."); return false;}
if (checkMailAddr(formulaire.mail_1.value)==false) { alert("L'adresse E-mail saisie est invalide."); return false;}
else
{
if(formulaire.nom.value!='' && formulaire.prenom.value!='')
{
formulaire.on_submit='1';
return true;
}
}
return false;
}
function verifNombre(nombre)
{
var regex = new RegExp(/^[0-9]{1,}/gi);
var match = false;
if(regex.test(nombre))
{
match = true;
}
else
{
match = false;
}
return match;
}
</SCRIPT>
<form name="form" action="envoi_page.php" method="post" onsubmit="return ValiderForm()">
<input type="hidden" name="on_submit" value="0" />
...
...
<input type="image" src="/_img/rejoindre/bt_valider.gif" />
</form> |