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