Foros del Web » Programación para mayores de 30 ;) » RegExp »

[SOLUCIONADO] Expresiones regulares dígitos desde 1

Estas en el tema de Expresiones regulares dígitos desde 1 en el foro de RegExp en Foros del Web. Hola, que tal? Estoy tratando de controlar las entradas de campos de formulario con números en javascript, pero no logro hacer una buena expresión regular. ...
  #1 (permalink)  
Antiguo 08/08/2014, 11:13
Avatar de rfadgrmm  
Fecha de Ingreso: junio-2009
Mensajes: 74
Antigüedad: 15 años
Puntos: 1
Pregunta Expresiones regulares dígitos desde 1

Hola, que tal? Estoy tratando de controlar las entradas de campos de formulario con números en javascript, pero no logro hacer una buena expresión regular.

Si uso esta expresión "/^[0-9]+$/", me funciona bien, pero me gustaría iniciar el llenado desde "1" y no con "0", es decir, quisiera que las entradas válidas sean: 1, 2, 5, 10, 20, 36, 50, 100 o más; si no se ingresa nada, o es un valor "0", que no sea permitido.

Busco una regla que me pueda cubrir este detalle.

Saludos,
__________________
"Viajando en el espacio profundo, de nova en nova, y sorteando a veces uno que otro agujero negro..." Peru@D
  #2 (permalink)  
Antiguo 08/08/2014, 11:15
Avatar de rfadgrmm  
Fecha de Ingreso: junio-2009
Mensajes: 74
Antigüedad: 15 años
Puntos: 1
Pregunta Respuesta: Expresiones regulares dígitos desde 1

Ya busqué por Google, y revisando algunos posts antigüos en el foro, sin suerte por ahora.
__________________
"Viajando en el espacio profundo, de nova en nova, y sorteando a veces uno que otro agujero negro..." Peru@D
  #3 (permalink)  
Antiguo 08/08/2014, 11:51
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 9 meses
Puntos: 578
Respuesta: Expresiones regulares dígitos desde 1

No sé si te entendí bien, a ver si funciona así:

Código:
/^[1-9][0-9]*$/

Última edición por PHPeros; 09/08/2014 a las 08:33
  #4 (permalink)  
Antiguo 08/08/2014, 12:01
Avatar de rfadgrmm  
Fecha de Ingreso: junio-2009
Mensajes: 74
Antigüedad: 15 años
Puntos: 1
Pregunta Respuesta: Expresiones regulares dígitos desde 1

Si, funciona perfecto, esa era la idea. Si bien el cero (0) es un dígito válido, el campo debe empezar con "1", o según como se desee llenar. (1, 3, 17, 20, 40, 66, etc)

Gracias PHPeros, me salvaste el día.

__________________
"Viajando en el espacio profundo, de nova en nova, y sorteando a veces uno que otro agujero negro..." Peru@D
  #5 (permalink)  
Antiguo 08/08/2014, 15:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 2 meses
Puntos: 2534
Respuesta: Expresiones regulares dígitos desde 1

Sería más simple así:
Cita:
/^[1-9]\d*$/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: expresion, javascript, regular
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:50.