ARTICULOS

Validando emails con JavaScript

Autor: El Guru (http://www.elguruprogramador.com.ar) - 18/06/2002

Del.icio.us Facebook Technorati

En este articulo vamos a aprender como validar los campos de un formulario, lo haremos del lado del cliente utilizando el famoso JavaScript, supongamos que tenemos este formulario:

Nombre y Apellido

Email

 

Lo que queremos es que el usuario nos ingrese de forma obligatoria su 'nombre y apellido' y su 'email', con el email además averiguaremos si incluye '@' sino la dirección de email es incorrecta. Primero veamos el código html que genera el formulario:

<form name="Formulario" method="post" action="" OnSubmit="return validar(this)">
<table width="98%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td width="47%" align="center">
<div align="right"><b>Nombre y Apellido </b></div>
</td>
<td width="53%">
<input type="text" name="nomyape">
</td>
</tr>
<tr>
<td width="47%" align="center">
<div align="right"><b>Email </b></div>
</td>
<td width="53%">
<input type="text" name="email">
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" name="Submit" value="Enviar">
</td>
</tr>
</table>
</form>

Miren bien la primer línea de este código, observen que se define un evento 'OnSubmit' y en este evento llamamos a una función JavaScript llamada 'validar()', noten que antes utilizamos la palabra clave return, esto sirve para cancelar el envío del formulario si este no es valido, ahora veamos el código JavaScript que valida el formulario:

<script language="JavaScript">

function validar()
{
ingreso = new String()
ingreso = this.Formulario.nomyape.value

if (ingreso.length == 0)
{ alert("Debe ingresar el Nombre y Apellido.")
return false
}

ingreso = this.Formulario.email.value

if (!ingreso.match("@"))
{ alert("Debe ingresar el Email o verifique que sea correcto.")
return false
}
return true
}
</script>

Ahora una breve explicación, lo primero que hacemos es definir la función que la palabra clave 'function', después creamos una variable del tipo cadena o String que le asignamos el valor del campo 'nomyape', luego comprobamos con un 'if' que el tamaño del texto sea igual a 0, si esto se cumple mostramos una advertencia y ponemos el return a falso, al poner el return a falso evitamos que el formulario se envíe, luego analizamos el campo email pero esta ves utilizamos el método 'match' el cual nos devuelve verdadero o true si se encuentra el carácter pasado como parámetro, es fácil no, nos quedaría por averiguar si el campo email tiene como mínimo un punto '.' pero esto se lo dejo a ustedes así practican. Saludos, El Guru

 

Más artículos sobre Java Script

1. Mensajes en la barra de estado en los links
2. Mostrar cantidad de días online
3. Abrir ventana centrada en pantalla
4. Informar cantidad de caracateres
5. Fecha y hora con JavaScript
6. Todo sobre imágenes en JavaScript
7. Marcar todos los checkboxes
8. Validando emails con JavaScript
9. Efecto opaco sobre imágenes
10. Scroll de noticias con JavaScript
Más artículos...

Otros artículos...

Java Script Redirección de acuerdo a la resolución del usuario
PHP Contador de visitas sin cookies
Marketing Promocionando un sitio en los buscadores
Marketing 18 tips para exponer presentaciones
Varios Tu sitio en otros navegadores
Marketing Presentar un presupuesto cautivador
Marketing 10 formas de darle notoriedad a un sitio web
Marketing Promos en la portada, buenas o malas
ASP Fechas en español
ASP Utilizando cookies en ASP
Más artículos...