Contrainte de validation

Résolu
BapPro Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -  
BapPro Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -
Salut,
j'ai ajoute une contrainte de validation sur un champ d'un formulaire.
avec cette fonction :

function verif_number(champ)
  {
	var chiffres = new RegExp("[0-9]");
	var verif;
	var points = 0;
 
	for(x = 0; x < champ.value.length; x++)
	{
            verif = chiffres.test(champ.value.charAt(x));
	    if(champ.value.charAt(x) == "."){points++;}
            if(points > 1){verif = false; points = 1;}
  	    if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
	}
  }

<input type="text" name="NPI#"   onkeyup="verif_number(this);" maxlength="10" required /><br><br>

comme on peut le voit ce champ doit recevoir dix chiffres. Comment faire pour declencher un message d'alerte une fois que le user entre un nombre inferieur a 10 ?
Merci et a +

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,


comme on peut le voit ce champ doit recevoir dix chiffres




déclencher un message d'alerte une fois que le user entre un nombre inférieur a 10


Un nombre inférieur à 10 ou bien moins de 10 caractères ?


0
BapPro Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
desole j'ai ete imprecis, un nombre moins de 10 caracteres ...
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > BapPro Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
Tu as déjà l'instruction qui te donne le nombre de caractères :
champ.value.length

Ne te reste qu'à le mettre dans un iF.
0
BapPro Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
Merci .....
0