Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2007, 09:33
LadyArwen
 
Fecha de Ingreso: agosto-2006
Mensajes: 91
Antigüedad: 17 años, 9 meses
Puntos: 0
Validar email sin alert

hola. tengo esta función por medio de la cual valido que los campos de mi formulario no estén vacíos y no utilizo el típico alert, sino que aparecen debajo del campo de mi formulario. la función que utilizo es la siguiente:
en el head:
Código HTML:
function valida(c)
{
var i,v;
if(c)
 {
 i=c.name+"obl";
 (c.value.length<=0)?v="visible":v="hidden";
 document.getElementById(i).style.visibility=v;
 }
}
luego, en el formulario tengo:
Código HTML:
email:
<input type="text" name="email" onBlur="valida(this);">
<span id="emailobl" style="visibility:hidden;"><b>El campo 'email' es obligatorio</b></span>
nombre:
<input type="text" name="nombre" onBlur="valida(this);">
<span id="nombreobl" style="visibility:hidden;"><b>El campo 'nombre' es obligatorio</b></span> 
lo que yo quiero es validar también dos cosas:
la primera, validar que el email introducido es un email, es decir, que no pongan 'aaaaaa' y pueda enviar el formulario sino que al menos lleve el '@'.
la segunda, que ambos campos obliguen a un mínimo de 5 caracteres para poder continuar, si no, no puede enviar el formulario.
y que esas validaciones me salgan no en el alert si no como lo tengo. cómo lo hago?