/ / Regex solo para números (sin espacios ni caracteres especiales) usando ng-pattern - javascript, regex, angularjs

Regex solo para números (sin espacios ni caracteres especiales) usando ng-pattern - javascript, regex, angularjs

Tengo un campo de entrada que solo debería ser válido si contiene solo dígitos y sin caracteres especiales ni espacios. Estoy usando ng-pattern en angular para validar la entrada.

He intentado usar:

/^d+$/

/^d*$/

/^[0-9]+$/

Estos trabajan para prevenir caracteres especiales yLas letras, pero no hacen nada por los espacios. ¿Alguien sabe una expresión regular que consideraría espacios un carácter no válido? Estoy tratando de evitar prevenir la entrada usando keyCode.

Pido disculpas si ya hay un hilo para esto. Encontré muchos similares pero nada que ayudó con los espacios.

EDITAR: Incluso si se supone que la expresión regular previene espacios normalmente, parece que no funciona con ng-pattern:

<input type="tel" maxlength="10" ng-pattern="/^[0-9]+$/" placeholder="(1234567890)" />

Sigue devolviendo el ng-valid-pattern clase en la entrada si escribo un espacio.

Respuestas

1 para la respuesta № 1

Trate de usar este patrón / ^ [0-9] {0,} $ / https://regex101.com/r/bT2oO0/1