Cita:
Iniciado por saubietteleandro Buen dia gente: tengo un problema que no me funciona un script de validacion: este es codigo del script:
function ValidarForm()
{
if(document.getElementById("mail").value == "")
{
alert("No se ingreso el campo E-mail");
return false;
}
if(document.getElementById("usuario").value == "")
{
alert("No se ingreso el campo Usuario");
return false;
}
return true;
}
y el codigo el cual llama a este script es el siguiente:
<form action="sendMail.php" method="post" onsubmit="return ValidarForm();">
<label>Usuario: </label><br>
<input class="text" type="text" id="usuario" name="usuario"><br><br>
<label>E-mail</label><BR>
<input class="text" type="text" id="mail" name="mail"><br><br>
<input class="submit" type="submit" name="forget_pass" value="Recover password">
</form>
Alguien me podria indicar cual es el error por el cual no se activa el script?
Proba esto:
Código:
function ValidarForm()
{
var mail = document.getElementById('mail').value.trim;
var usuario = document.getElementById('usuario').value.trim;
if(mail== "")
{
alert("No se ingreso el campo E-mail");
return false;
}
if(usuario == "")
{
alert("No se ingreso el campo Usuario");
return false;
}
return true;
}
O en su defecto podes preguntar por la longitud de la siguiente manera:
Código:
function ValidarForm()
{
var mail = document.getElementById('mail').value.length;
var usuario =document.getElementById('usuario').value.length;
if(mail== 0)
{
alert("No se ingreso el campo E-mail");
return false;
}
if(usuario == 0)
{
alert("No se ingreso el campo Usuario");
return false;
}
return true;
}
Avisa como te va.
Saludos