Dos expresiones regulares para Ruby…o en tu lenguaje favorito :)

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, 😉

About Ibon

Me encanta salir a darme paseos, patinar, esquiar y jugar a baloncesto (alguna pachanga que otra en Larrabetzu los miércoles). Creo en los principios que fundamentan el Software Libre, y me parece una gran herramienta para conseguir una sociedad mas justa.
This entry was posted in Programación and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.