Foros del Web » Programando para Internet » Javascript »

Problema al validar formulario

Estas en el tema de Problema al validar formulario en el foro de Javascript en Foros del Web. Buenas! soy nuevo en el foro y me estreno con esta duda, estoy haciendo una práctica en la cual tengo que validar un formulario y ...
  #1 (permalink)  
Antiguo 19/12/2012, 10:48
 
Fecha de Ingreso: diciembre-2012
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Problema al validar formulario

Buenas! soy nuevo en el foro y me estreno con esta duda, estoy haciendo una práctica en la cual tengo que validar un formulario y que al validarlo me lleve a una pagina 1.html por ejemplo que ponga bienvenido. Los requisitos para validar ya los tengo hechos solo me falta validarlo y que este me lleve a la página. Copio el código y gracias de antemano!!!! :D

<html><html>
<head>
<script languaje="JavaScript">


function evaluation(form){
Password = form.Password.value
Repite = form.Repite.value
var Nick = form.Nick.value
var Edad = form.Edad.value
var camtcha = form.camtcha.value
var indice = form.opciones.selectedIndex
var condiciones = form.condiciones

if (Nick.length < 1)
{alert ("Debe introducir algún campo en Nick")
return false}
if (Password != Repite)
{alert("Las dos claves son distintas...")
return false}

if (Password.length < 6)
{alert("La contraseña debe tener al menos 6 carácteres")
return false}
if (Edad.length < 1)
{alert ("Debe introducir algún campo en Edad")
return false}
if(isNaN(Edad))
{alert("Debe introducir un número en Edad")
return false}
if( indice == null || indice == 0 )
{alert ("Seleccione un país")
return false}
if( !condiciones.checked )
{alert ("Acepte las normas.")
return false}
if (camtcha.length < 1)
{alert ("Debe introducir algún campo en Camtcha")
return false}
if (camtcha != "6854")
{alert ("El código cifrado del Camtcha no es correcto.")
return false}


return(true)
}





</script>
</head>
<body>
<form action="/1.html" onsubmit="return (evaluation(form))" >
<table border="1">
<tr>
<td>NICK</td>
<td><input type="text" name = "Nick" size=15></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name = "Password" size=15></td>
</tr>
<tr>
<td>Repite</td>
<td><input type="password" name = "Repite" size=15></td>
</tr>
<tr>
<td>Edad</td>
<td><input type="text" name = "Edad" size=15></td>
</tr>
<tr>
<td>Pais</td>
<td><select id="opciones" name="opciones">
<option value="0">Seleccione un país</option>
<option value="1">España</option>
<option value="2">Italia</option>
<option value="3">Francia</option>
<option value="4">Reino Unido</option>
</select></td>
</tr>
<tr>
<td><input type="checkbox" value="condiciones" name="condiciones"
id="condiciones"/> Acepto las normas</td>
<td></td>
</tr>
<tr>
<td><img src="1.png" width="148" height="43"></td>
<td><input type="text" name="camtcha" size=15></td>
</tr>
<tr>
<td></td>
<td><div align="center"><input type="button" value="OK" onclick="evaluation(form)" ></div></td>
</tr>
</form>

</body>
</html>
  #2 (permalink)  
Antiguo 19/12/2012, 11:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Problema al validar formulario

Esto:
Código HTML:
Ver original
  1. <input type="button" value="OK" onclick="evaluation(form)" >
Debería ser un botón para enviar el formulario solamente:
Código HTML:
Ver original
  1. <input type="submit" value="OK" />
Bienvenido al foro.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 19/12/2012, 11:23
 
Fecha de Ingreso: diciembre-2012
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Respuesta: Problema al validar formulario

muchisimas gracias!!

y como deberia hacer entonces para que me mande al archivo 1.html que es lo que ya no se me sale aunque lo tengo puesto pero parece que esta mal
  #4 (permalink)  
Antiguo 19/12/2012, 11:33
 
Fecha de Ingreso: diciembre-2012
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Respuesta: Problema al validar formulario

Aunque ahora no me reconoce las restricciones que le puse, seguire investigando a ver que puede ser
  #5 (permalink)  
Antiguo 19/12/2012, 11:34
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Problema al validar formulario

Esto:
Código HTML:
Ver original
  1. <form action="/1.html" onsubmit="return (evaluation(form))">
Debería ser:
Código HTML:
Ver original
  1. <form action="/1.html" onsubmit="return evaluation(this)">
Ya que form no tiene sentido en ese contexto.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 19/12/2012, 11:54
 
Fecha de Ingreso: diciembre-2012
Mensajes: 9
Antigüedad: 12 años
Puntos: 0
Respuesta: Problema al validar formulario

muchas gracias va perfecto!

Etiquetas: formulario, onsubmit
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:43.