# Validar dirección de correo o email

**URL:** <https://foros.velneo.com/t/validar-direccion-de-correo-o-email/8281>\
**Category:** Velneo\
**Created:** [1 Septiembre, 2015 11:50 UTC](https://foros.velneo.com/t/validar-direccion-de-correo-o-email/8281 "2015-09-01T11:50:26Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![victorgt1](https://avatars.discourse-cdn.com/v4/letter/v/4491bb/32.png) [@victorgt1](https://foros.velneo.com/u/victorgt1)\
**Post date:** [1 Septiembre, 2015 11:50 UTC](https://foros.velneo.com/t/validar-direccion-de-correo-o-email/8281/1 "2015-09-01T11:50:26Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![jordimas](https://avatars.discourse-cdn.com/v4/letter/j/f05b48/32.png) [@jordimas](https://foros.velneo.com/u/jordimas)\
**Post date:** [1 Septiembre, 2015 13:58 UTC](https://foros.velneo.com/t/validar-direccion-de-correo-o-email/8281/2 "2015-09-01T13:58:23Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![levip](https://avatars.discourse-cdn.com/v4/letter/l/6de8d8/32.png) [@levip](https://foros.velneo.com/u/levip)\
**Post date:** [1 Septiembre, 2015 14:03 UTC](https://foros.velneo.com/t/validar-direccion-de-correo-o-email/8281/3 "2015-09-01T14:03:56Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![jordimas](https://avatars.discourse-cdn.com/v4/letter/j/f05b48/32.png) [@jordimas](https://foros.velneo.com/u/jordimas)\
**Post date:** [1 Septiembre, 2015 14:04 UTC](https://foros.velneo.com/t/validar-direccion-de-correo-o-email/8281/4 "2015-09-01T14:04:14Z")

</div>

A ver si ahora me deja adjuntar la pantalla.

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/1/1d014ff5fcc8828e5016850f69a26f51a804db57.jpg)

---

<div class="post-metadata">

**Author:** ![victorgt1](https://avatars.discourse-cdn.com/v4/letter/v/4491bb/32.png) [@victorgt1](https://foros.velneo.com/u/victorgt1)\
**Post date:** [1 Septiembre, 2015 14:52 UTC](https://foros.velneo.com/t/validar-direccion-de-correo-o-email/8281/5 "2015-09-01T14:52:34Z")

</div>

Muy amables ambos.

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

GRACIAS.

---

<div class="post-metadata">

**Author:** ![anuskaoo](https://avatars.discourse-cdn.com/v4/letter/a/13edae/32.png) [@anuskaoo](https://foros.velneo.com/u/anuskaoo)\
**Post date:** [6 Julio, 2016 17:10 UTC](https://foros.velneo.com/t/validar-direccion-de-correo-o-email/8281/6 "2016-07-06T17:10:06Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![ebermuz](https://avatars.discourse-cdn.com/v4/letter/e/dfb087/32.png) [@ebermuz](https://foros.velneo.com/u/ebermuz)\
**Post date:** [6 Julio, 2016 22:47 UTC](https://foros.velneo.com/t/validar-direccion-de-correo-o-email/8281/7 "2016-07-06T22:47:01Z")

</div>

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
