24/07/2012, 10:11
|
| | Fecha de Ingreso: junio-2012
Mensajes: 13
Antigüedad: 12 años, 4 meses Puntos: 0 | |
Problema al enviar formulario Hola muy buenas.
Estoy intentando realizar validaciones en JavaScript, pero no consigo mandar el formulario, ... alguien me puede ayudar por favor:
Este es mi código, el fallo lo represento en color rojo.
No se como ponerlo ...
Gracias de ante mano ;) CÓDIGO
<?php
include('cabecera.php');
cabecera();
?>
<script language="javascript">
//FUNCIÓN DNI
function ValidarDNI(frm)
{
var ValorDni;
ValorDni=frm.usuario.value;
ExpresionRegularDni=/^[0-9]{8}$/;
if(ExpresionRegularDni.test(ValorDni)==false)
{
return(false);
}
}
function ValidarContraseña(frm)
{
var ValorContraseña;
ValorContraseña=frm.pass.value;
if(ValorContraseña=="")
{
return(false);
}
}
function ValidarTodo(frm)
{
var Error;
var MensajeError;
Error=false;
MensajeError="ERROR\n";
//DNI
if(ValidarDNI(frm)==false)
{
//alert("El Dni es incorrecto");
MensajeError+="Atención: El campo DNI es incorrecto\n";
Error=true;
frm.usuario.style.border = "1px solid red"
}
else
{
frm.usuario.style.border = "1px solid grey"
}
//CONTRASEÑA
if(ValidarContraseña(frm)==false)
{
//alert("La contraseña es incorrecta");
MensajeError+="Atención: El campo CONTRASEÑA es incorrecto\n";
Error=true;
frm.pass.style.border = "1px solid red"
}
else
{
frm.pass.style.border = "1px solid grey"
}
//PROCEDIMIENTO DE ENVIO O DE ERROR DEL FORMULARIO
if(Error==true)
{
alert(MensajeError);
return(0);
}
else
{ //Se enviarían los datos
//frm.submit();
return validarFormulario();
}
}
</script>
<link href="estilos_javascript.css" rel="stylesheet" type="text/css" />
<form name="form" action="tratamiento_Login.php" method="post" onSubmit="return validarFormulario()" >
<br><br><br>
<center>
<table>
<tr>
<td width="561">
<fieldset>
<legend>Iniciar Sesión </legend>
<table width="475" border="0">
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td width="210" align="center">DNI: </td>
<td width="255" align="center"><input name="usuario" type="text" id="usuario" size="20" maxlength="8"/></td>
</tr>
<tr>
<td align="center">Contraseña:</td>
<td align="center"><input id="pass" name= "pass" type="password" size="20"/></td><!-- Tipo del campo contraseña, para no ver la escritura de esta -->
</tr>
<tr>
<td colspan="2" align="center"><div id="div_submit">
<input type="button" id="submit" value="Entrar" onclick="ValidarTodo(this.form)">
</div> |