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 :
Merci par avance
Code : S�lectionner tout - Visualiser dans une fen�tre � part
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--;} } }
Partager