Validation pour permettre un seul espace pour les numéros de téléphone [dupliquer]
-
06-07-2019 - |
Question
Cette question a déjà une réponse ici:
j'ai une validation dans ma zone de texte .net où il ne faudra que des chiffres
mais quand je mets le format du téléphone comme
080 234234
il n'acceptera pas à cause d'un espace
comment résoudre ce problème?
Quelqu'un pourrait-il aider à l'expression régulière?
L’expression actuelle est la suivante [0-9] +
Je ne veux qu'un seul espace ... aucun espace ne doit être encoré
La solution
[0-9]+\s?[0-9]+
Le point d'interrogation indique qu'il y a zéro ou un de l'élément précédent.
Autres conseils
Ceci laissera un seul espace après les trois premiers chiffres: [0-9] {3} \ s? [0-9] {6}
Ceci autoriserait des espaces blancs (un seul dans une rangée) n'importe où: ([0-9] \ s?) +
quelque chose comme ça: ([0-9] {1} [0-9] * [\ s] {0,1} [0-9]) + ([\ s] {0,1} [0-9] +)
MISE À JOUR: L’avantage de cette méthode est qu’elle ne permet pas les espaces de début ou de fin, et applique bien sûr les espaces simples.
\ s donne un espace. Peut-être que quelque chose comme ceci: [0-9] {3} \ s? [0-9] {6}
Cela signifie qu'il faudra trois chiffres, suivis d'un caractère optionnel, d'espacement, et se terminant par six chiffres.