/* * Test si le champ de formulaire contient bien une adresse e-mail */ function verifEmail(adresse) { var place = adresse.value.indexOf("@",1); var point = adresse.value.indexOf(".",place+1); if ((place > -1)&&(adresse.value.length >2)&&(point > 1)) return (true); else return (false); } /* * Test si le champ de formulaire contient au moins x charactères * Params : nom objet du formulaire, x nombre de charactères requis */ function auMoinsXChar(nom,x) { if(nom.value.length>=x) return(true); else alert('Le champ '+ nom.name + ' doit contenir au moins ' + x +' charactères'); return(false); } /* * Test si le champ de formulaire n'est pas vide * Params : nom objet du formulaire */ function nonVide(nom) { if(nom.value.length>0) return(true); else return(false); } /* * Test si le champ de formulaire est un nombre à virgule */ function numero(nom) { var expression =/^\d+$/; if( expression.test(nom.value)) return(true); else return(false); } /* * Test si le champ de formulaire est un nombre */ function numero2(nom) { var expression1 =/^\d+$/; var expression2 =/^\d+,\d+$/; if( expression1.test(nom.value) || expression2.test(nom.value) ) return(true); else return(false); } /* * Teste si le champ de formulaire est un nombre inférieur à x */ function numeroInf(nom,x) { var expression =/^\d+$/; if( expression.test(nom.value) && nom.value < x ) { return(true); } else if ( !expression.test(nom.value) ) { alert('Le champ doit contenir un numéro'); return(false); } else { alert(nom.name + ' doit être inférieur à ' + x); return(false); } } /* * Teste si le champ de formulaire est un nombre inférieur à x */ function numeroSup(nom,x) { var expression =/^\d+$/; if( expression.test(nom.value) && nom.value > x ) { return(true); } else if ( !expression.test(nom.value) ) { return(false); } else { return(false); } }