FAQ
Cuidado con el nombre de la función, que debería de estar en el mismo
caso en su declaración que en su llamada (es decir, si se declara como
validar(), no puede ser Validar() o VALIDAR() a la hora de llamarlo, si
no validar()) Esto te da un error de "se esperaba un objeto" .
otra cosa es que tengas cuidado con los argumentos que pasas, en este
caso no debería darte fallos el enviar un argumento que la declaración
de la función no especifica, pero ándate con ojo.
Y finalmente lo adecuado es poner
onsubmit="return valida()"
y que valida devuelva verdadero o falso en función de la comprobación.
De otra manera el formulario se seguirá enviando despues del alert.

Jose A. Salido Moriel escribió:
te mando el modificado, ok? lo he hecho sobre el mail asi que pruebalo.

un saludo, jose.

<!-- pongo estas lineas para que en la gente de la lista puedan ver mi
codigo
<html>
<head>
<title></title>
<script language=”JavaScript”>
function validar()
{

var error="";
if (document.formulario.AdmName.value=="")
{
error=error+"- El nombre no puede estar en blanco.\n";
}
if (document.formulario.AdmPass.value=="")
{
error=error+"- La contraseña no puede estar en blanco.\n";
}

if (error=="")
{
document.formulario.submit(); //se envia el formulario
}
else
{
//se muestra(n) el(los) error(es)
alert(error+" Revise el formulario. Gracias.");
}

}
</script>
</head>

<body>
<form name="formulario" method="POST" action="Administra.php">
Nombre
<input type="text" size=16 name="AdmName">
Contraseña
<input type="text" size=16 name="AdmPass" value="">
<input type="button" value="Entrar >>" onClick="Validar(this)">
</form>
</body>
</html>

--y aqui lo cierro -->



Search Discussions

Discussion Posts

Previous

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 4 of 8 | next ›
Discussion Overview
groupphp-general-es @
categoriesphp
postedDec 3, '03 at 12:23p
activeDec 3, '03 at 2:43p
posts8
users4
websitephp.net

People

Translate

site design / logo © 2022 Grokbase