Bonjour les amis,
j'ai fais un regexp pour tester la saisie d'un champ qui doit être de cette forme:
être composé de 25 caractères au maximum dont :
les caractères alphanumériques
-au plus une fois la parenthèse ouvrante et une fois la parenthèse fermante,
-au plus 2 fois le underscore (_),
-au plus 3 fois le tiret du 6 (-)
-le caractere espace au au plus 4fois
edit : le caractere slach ( /) au plus 2fois
voici le code
Code javaScript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function VerifierChamp(value) { var exp=new RegExp("^[a-zA-Z0-9/{,2}{,2}({,1}){,1}_{,2} {,4}-{,3}]{,25}"); if ( exp.test(value) ) {alert("Le value["+value+"] est valide :)"); } else {alert(" E R R E U R !\n\nLe value["+value+"] n'est pas valide !!!!"); } }
La syntaxe marche jusqu'au niveau de la parenthèse qui suit le tiret du 6.
Apres pour le reste la vérification marche juste pour les caractères alphanumériques mais ne respecte pas les valeurs par exemple quand j'écris papa((( il me dis que c'est bon
je voudrais savoir si la façon dont je l'ai fais est bon d'abord et puis ce qui ne va pas.
je débute avec les regexp donc pardonnez mes bêtises si j'en ai fais
Merci de votre aide
Partager