19/08/2009, 13:58
|
| | Fecha de Ingreso: agosto-2009
Mensajes: 5
Antigüedad: 15 años, 3 meses Puntos: 0 | |
Validación de formulario ya no funciona Saludos! Tengo un problema con la validación javascript de un formulario. Un asunto sencillo, lo extraño es que de repente ha dejado de funcionar, el código no ha cambiado, y no entiendo qué sucede.
Mis funciones las defino así:
<script language="javascript" type="text/javascript">
function validarEntero(valor){
//intento convertir a entero.
//si era un entero no le afecta, si no lo era lo intenta convertir
valor = parseInt(valor)
//Compruebo si es un valor numérico
if (isNaN(valor)) {
//entonces (no es numero) devuelvo el valor cadena vacia
return “”
}else{
//En caso contrario (Si era un número) devuelvo el valor
return valor
}
}
function Validar(f)
{
if (f.nombre.value == "")
{ alert("Por favor ingrese su nombre"); f.nombre.focus(); return false; }
if (f.mail.value == "")
{ alert("Por favor ingrese su dirección de e-mail"); f.mail.focus(); return false; }
if (f.edad.value != ""){
edad = f.edad.value
edad = validarEntero(edad)
f.edad.value=edad;
if (edad == "")
{ alert("Tiene que introducir un número entero en su edad, o dejar el campo en blanco"); f.edad.focus(); return false; }
}
}
</script>
Y luego, el formulario se define así (pongo solo el encabezado, ya que es muy largo):
<form id="registrarse" action='bajarmeditaciones.asp' method='post' name="registrarse" onSubmit="return Validar(this)">
Cómo contaba, andubo un par de veces de lo más bien, pero de un momento a otro dejó de validar. Alguna idea, por favor? Gracias! |