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

Acerca de Ibon

Me gusta salir a correr, pasear, andar en bici y patinar :) Si no te saludo es que, o no llevo las gafas puestas o que tengo mal día. Pero no te lo tomes a mal: seguro que mañana estoy de mejor humor ;) Me gusta escuchar algunos podcasts sobre divulgación científica: Coffee Break, CienciaES, y algunos otros que divulgan buen karma. Creo en los principios que fundamentan el Software Libre, y me parece una gran herramienta para conseguir una sociedad mas justa.
Esta entrada fue publicada en Programación y etiquetada , , . Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.