Pregunta

    

Esta pregunta ya tiene una respuesta aquí:

         

Tengo una validación en mi cuadro de texto .net donde solo tomará números

pero cuando pongo el formato del teléfono como

080 234234

no aceptará debido a un espacio

¿Cómo resolver esto?

¿alguien podría ayudar en la expresión regular?

La expresión actual es esto [0-9] +

solo quiero un espacio ... no se deben codificar dos espacios

¿Fue útil?

Solución

[0-9]+\s?[0-9]+

El signo de interrogación indica que hay cero o uno del elemento anterior.

Otros consejos

Esto permitirá un espacio en blanco después de los primeros tres dígitos: [0-9] {3} \ s? [0-9] {6}

Esto permitiría espacios en blanco (solo uno en una fila) en cualquier lugar: ([0-9] \ s?) +

algo como esto: ([0-9] {1} [0-9] * [\ s] {0,1} [0-9]) + ([\ s] {0,1} [0-9] +)

ACTUALIZACIÓN: El beneficio de este método es que no permitirá espacios iniciales o finales, y, por supuesto, aplica espacios individuales.

\ s da un espacio. Tal vez algo como esto: [0-9] {3} \ s? [0-9] {6} Esto significa que tomará tres digitis seguidas de un carácter de espacio en blanco opcional y que terminará con seis dígitos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top