Validar dirección de correo o email


([N4] victorgt) #1

Hola a todos,

Tengo que validar una direccion de correo, antes de enviarlo, claro. Esta en un campo texto que los usuario teclean, y claro, meten direcciones incorectas a menudo…

La idea es utilizar expresiones regulares, y encapsularlas en una funcion o similar, para reutilizarla con facilidad.

¿Alguien tiene hecho algo asi?

Ya se que puedo buscar la expresion regular por Internet, y luego usar vJavaScript para la funcion, pero es que estoy muy verde en ambos temas…

Saludos y gracias.


([N4] jordimas) #2

Hola Víctor,
La tengo hecha, te adjunto un pantallazo y la expresión regular.

getStringRegExp(EML, “[a-z0-9!#$%&’+/=?^_{|}~-]+(?:.[a-z0-9!#$%&’+/=?^_{|}~-]+)*@(?:a-z0-9?.)+a-z0-9?”, 0 , 0, 0)

Saludos, Jordi.


([N1] levip) #3

Hola amigo

En el vERP viene una validacion de correo, porque no la tomas de alli, veo que eres N4, supongo que lo tienes, si no pidelo que te lo manden es free para N4

Saludos


([N4] jordimas) #4

A ver si ahora me deja adjuntar la pantalla.



([N4] victorgt) #5

Muy amables ambos.

Voy a probar el codigo de jordimas, es justo lo que andaba buscando.

GRACIAS.


([N1] anuskaoo) #6

Hola Jordi. He probado tu expresión regular y me da una error de sintaxis que no encuentro.
Me puedes ayudar.
Muchas gracias desde León

Anuska


([N2] eliseo) #7

Aquí tiene otra en JavaScript
isEmpty(#E_MAIL)=0
( /JAVASCRIPT/(/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/).test(
theRegister.fieldToString(“E_MAIL”))==false )
Mensaje(“Correo con estructura incorrecta”)
Finalizar Proceso
Eliseo