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é

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top