none
Regular expression para validar e-mail RRS feed

  • Pregunta

  • Hola,

    ¿Qué regular expression necesitaría para validar un e-mail que tenga un formato determinado o que su longitud sea 0?

    Esto valida el e-mail:

    (\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)

    He probado con poner esto al final:

    (\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*){0,300} para que valide que la longitud sea entre 0 a 300, pero no funciona...

    también he probado esto otro:
    (\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)? para que sea opcional, pero no funciona...

    alguna idea?


    Gracias
    http://desenvolupa.wordpress.com
    http://www.verticaling.com
    jueves, 16 de abril de 2009 12:06

Todas las respuestas

  • Hola, es posible validarlo por regular expressions... dependiendo de como lo tengas...

    pero una cosa es clara no te enrredes sino es necesario, lo mejor es validar si la cadena es nula...

    Por otro lado tengo hecha una que me ha validado todos los correos que he necesitado, y aunque está en la sintaxis Regexp de POSIX con standard Extended Regular Expression (ERE), supongo que no te costara trabajo adaptarla. 



    [[:alpha:]]{1}[[:alpha:][:digit:]\._\-]+[[:alpha:][:digit:]]{1}@[[:alpha:][:digit:]\_\-]+(\.[[:alpha:]]{2,15}){1,3}


    [:alpha:] = caracteres alfabeticos
    [:digit: = caracteres numéricos

    el resto ya lo conoces.


    Colabora con la comunidad, si éste mensaje te ha sido de utilidad, márcalo como respuesta correcta.
    Juan Carlos Ruiz Pacheco
    Ingeniero de Sistemas
    Microsoft MVP C#
    MCP,MCTS,DCE+Platino,OCA,OCP
    Blog Técnico
    jueves, 16 de abril de 2009 13:48