Vérification du texte saisie dans le champ
Bonjour,
J'ai ma fonction qui permet de vérifier si les caractères définis dans la regex sont bien saisis.
Ce que je voulais faire c'est autorisé uniquement les caractères définis dans l'expression rationnelle.
Le problème est qu'elle marche pour certains caractères mais pas d'autres. Par exemple je ne veux pas qu'on saisisse le caractère /.
Ci-dessous mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
function verif_text(field){
var texte = new RegExp("[a-zA-Z0-9 .,-=+?]");
var chk;
var num = 0;
for(x = 0; x < field.value.length; x++){
chk = texte.test(field.value.charAt(x));
if(field.value.charAt(x) == "."){num++;}
if(num > 1){chk = false; num = 1;}
if(chk == false){field.value = field.value.substr(0,x) + field.value.substr(x+1,field.value.length-x+1); x--;}
}
} |
Merci par avance