Recientemente he necesitado validar la entrada de dos campos input type text en un formulario, y he tenido necesidad de usar expresiones regulares para lograr una buena entrada. Me gustaría compartirlas, ya que creo que son bastante eficientes (de momento no he encontrado una manera de romperlas, pero seguro que algún lector puede mejorarlas, 🙂
- Números de 9 cifras (teléfono, fax, móvil, etc) separados por comas:
/^[0-9]{9}\s*(,?\s*[0-9]{9})*$/
- Direcciones de correo electrónico separadas por comas:
/^\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b\s*(,?\s*\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b\s*)*$/
Si queréis practicar un rato con ellas, podéis utilizar vuestros poderes mentales, o como el resto de los mortales, yo incluído, un probador de expresiones regulares como Rubular.
Salud, 😉