Cita:
Iniciado por tampon 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 .
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