Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/02/2002, 12:37
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años
Puntos: 69
Re: Validar direccion de correo

En si la idea de Bet es buena para una validación "básica" de una direccion de email, pero no es muy potente que digamos, ya que si yo ingreso dentro del input "@. ", el Script me dice que es una direccion válida.

Lo ideal para validar direcciones de correo electrónico son las Expresiones Regulares. Este es un ejemplo:

<pre>
&lt;html&gt;
&lt;head&gt;
&lt;script language=&quot;Javascript1.2&quot;&gt;
&lt;!-- start hiding

function verifyAddress(obj)
{
// obtenemos el valor del email
var email = obj.email.value;

// definimos la expresion regular
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;

// la chequeamos contra lo que el usuario ingreso
flag = pattern.test(email);

if(flag)
{
alert(&quot;Direccion de email válida!&quot;);
return true;
}
else
{
alert(&quot;Acá hay algo mal que no anda bien&quot;);
return false;
}
}
// stop hiding --&gt;
&lt;/script&gt;

&lt;/head&gt;
&lt;body&gt;

&lt;form onSubmit=&quot;return verifyAddress(this);&quot;&gt;

&lt;input name=&quot;email&quot; type=&quot;text&quot;&gt;

&lt;input type=&quot;submit&quot;&gt;

&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>

Si quieren aprender un poco más sobre Expresiones regulares, y como utilizarlas en Javascript, les recomiendo que visiten <a href='ir.asp?http://www.devshed.com' target='_blank'>http://www.devshed.com...</a>.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo