Bonjour à tous,
alors voilà je suis en train de rédigé un formulaire,
pour la vérification du numéro de téléphone j'utilise isNaN,
existe t' il son opposer pour vérifier que les champs nom et prénom ne contiennes que des lettres ??
Sinon avez vous une autre technique ?? d'avance merci.
function verif(email) {
var arobase = email.indexOf("@")
var point = email.lastIndexOf(".")
if((arobase < 3)||(point + 2 > email.length)
||(point < arobase+3)) return false
return true
}
function zip(code_postal) {
if (code_postal.length<3) return false
return true
}
function ziptel(telephone) {
if (isNaN(telephone)) return false
return true
}
function ziptelnum(telephone) {
if (telephone.length!=10) return false
return true
}
//Ici je ne fais qu' empécher qu'on ne rentre que des nombres et j'aimerais qu'il soit impossible d'en rentrer function nomnum(nom) {
if (isNaN(nom)) return true
return false
}
if(nom.value=="") {
alert("Un nom est requis !")
nom.focus(); return false }
if(!nomnum(nom.value)){
alert("Votre nom ne semble pas cohérent !"); nom.value=""
nom.focus();return false }
if(prenom.value=="") {
alert("Un prénom est requis !")
prenom.focus(); return false }
if(adresse.value=="") {
alert("Une adresse est requis !")
adresse.focus(); return false }
if(code_postal.value=="") {
alert("Un code postal est requis !")
code_postal.focus(); return false }
if(!zip(code_postal.value)){
alert("Code postal invalide !"); code_postal.value=""
code_postal.focus();return false }
if(ville.value=="") {
alert("Une ville est requise !")
ville.focus(); return false }
if(telephone.value=="") {
alert("Un numéro de téléphone est requis !")
telephone.focus(); return false }
if(!ziptel(telephone.value)){
alert("N° de téléphone invalide !"); telephone.value=""
telephone.focus();return false }
if(!ziptelnum(telephone.value)){
alert("N° de téléphone invalide !"); telephone.value=""
telephone.focus();return false }
if(email.value=="") {
alert("Un Email est requis !")
email.focus(); return false }
if(!verif(email.value)){
alert("Email invalide !"); email.value=""
email.focus();return false }
return true
}