Hola amigos:
He creado un formulario y quiero comprobar que se rellenan los campos de un formulario con un java script que me pasaron.Lo pongo en el head de esta forma
<script language="JavaScript">
<!--
function chkficha()
{
if(document.ficha.nombre.value == "")
{
alert("Por favor, introduce tu nombre.");
document.ficha.nombre.focus();
return false;
}
if(document.ficha.apellidos.value == "")
{
alert("Por favor, introduce tus apellidos.");
document.ficha.direccion.focus();
return false;
}
if(document.ficha.DNI.value == "")
{
alert("Por favor, introduce tu DNI.");
document.ficha.direccion.focus();
return false;
}
if(document.ficha.direccion.value == "")
{
alert("Por favor, introduce tu direccion.");
document.ficha.direccion.focus();
return false;
}
if(document.ficha.provincia.value == "")
{
alert("Por favor, introduce tu provincia.");
document.ficha.poblacion.focus();
return false;
}
if(document.ficha.pais.value == "")
{
alert("Por favor, introduzca la pais.");
document.ficha.provincia.focus();
return false;
}
if(document.ficha.telefono.value == "")
{
alert("Por favor, introduzca el telefono.");
document.ficha.telefono.focus();
return false;
}
if(document.ficha.email.value == "")
{
alert("Por favor, introduzca su direccion e-mail.");
document.ficha.email.focus();
return false;
}
if(document.ficha.email.value.indexOf('@') == -1)
{
alert("No es una direccion e-mail correcta.");
document.ficha.email.focus();
return false;
}
if(document.ficha.entidad.value == "")
{
alert("Por favor, introduzca la entidad a la que perteneces.");
document.ficha.direccion.focus();
return false;
}
if(document.ficha.idioma.value == "")
{
alert("Por favor, introduzca el idioma.");
document.ficha.direccion.focus();
return false;
}
//-->
</script>
Y en la línea del formulario llamo a la instruccion
<form method="post" action="prueba.asp" onSubmit="return chkficha()">
El caso es que me envia el formulario pero no me comprueba que los campos estén vacios