Ver Mensaje Individual
  #14 (permalink)  
Antiguo 13/08/2009, 11:50
Avatar de goyo_
goyo_
 
Fecha de Ingreso: agosto-2009
Mensajes: 91
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Expresiones regulares

Cita:
Iniciado por tampon Ver Mensaje
Hola tengo una ultima duda con expresiones regulares, se va a ingresar una cantidad en un campo pero tiene la cantidad de digitos pueden ser 2, ya sean 10 digitos o 18 digitos, entonces yo estaba haciendo esto .

Código js:
Ver original
  1. var reg=/(^[0-9]{10,18}$)/;

pero eso solo verifica que sea una cantidad de digitos de 10 a 18, y eso no es exactamente lo que quiero, quiero que si digitan 11 o 17 digitos tambien sea incorrecto. como le hago ahi?
Utiliza un alternador:

Código HTML:
var regex = /^(\d{10}|\d{18})$/;
(No e verificado el resultado)

Edit: El de zerokill sin parentesis me parece mejor, ya que no captura
Edit2: Correccion, es imposible quitar los parentesis, ya que ocuparias aniadir el dollar en medio, lo cual lo vuelve mas confuso

Última edición por goyo_; 13/08/2009 a las 12:23