Bonjour,
Je cherche le pattern m'interdisant la présence de chiffres dans un champ texte en HTML5.
merci,
Version imprimable
Bonjour,
Je cherche le pattern m'interdisant la présence de chiffres dans un champ texte en HTML5.
merci,
"N'importe quoi sauf un chiffre" => [^\d] .
Reste plus qu'à dire que c'est zéro ou plusieurs fois "n'importe quoi sauf un chiffre."
Beh, désolé mais ça n'a pas l'air de marcher. J'ai essayé qu'avec des lettres mais ça bloque aussi.
La piste que tu me donnes m'a permis de comprendre que :
[^\d] ==> c'est OK que lorsqu'il y a UN seul digit inséré.
[^\d*] ==> c'est OK lorsqu'un ou plusieurs digit sont insérés. Donc pas de lettres
C'est donc le NON de [^\d*] que je cherche.
merci,
Re-bonjour,
J'ai trouvé ça "[a-zA-Z]+$" et ça marche, mais sans trop comprendre la signification du "+$" et du "^" que j'ai retiré.
Si quelqu'un a une idée sur le "langage" et la signification des symboles dans les pattern, je suis preneur.
merci
Pas le moins du monde.
[^\d] ==> c'est OK que s'il y a UN truc et que ce n'est pas un digit.
[^\d*] ==> c'est OK que s'il y a UN truc et que ce n'est ni un digit ni un astérisque.
Non, tu cherches le "zéro ou plus de fois" de [^\d]
S'il était avant le [ alors le ^ ne servait à rien et tu pouvais l'enlever.
Le + et le $ sont à prendre séparément. Le $ ne sert à rien et tu peux l'enlever. Le + tu le sauras en étudiant les regex.
Google regex ou regular expression.