Foros del Web » Programando para Internet » Javascript »

sí!!! como valido forms?

Estas en el tema de sí!!! como valido forms? en el foro de Javascript en Foros del Web. ya sé ke akí se han posteados muchas veces el como validar un form....pero los que he encontrado al momento de llamar la funcion "validar" ...
  #1 (permalink)  
Antiguo 04/08/2002, 21:38
Avatar de ceronne  
Fecha de Ingreso: diciembre-2001
Ubicación: Paris
Mensajes: 990
Antigüedad: 23 años, 1 mes
Puntos: 1
sí!!! como valido forms?

ya sé ke akí se han posteados muchas veces el como validar un form....pero los que he encontrado al momento de llamar la funcion "validar" y se encuentran que un campo no ha sido llenado sacan un ALERT ......cuando se le da OK al alert se regresa a la form pero la misma es RESETEADA....como le puedo hacer para que no se me vacíe la form... con javascript o PHP..alguien sabe como????? .....AKÍ LES DEJO UNA COPIA DEL SCRIPT KE USO


Código:
  <HTML>
<HEAD>
<TITLE>Required Fields</TITLE>
<SCRIPT>
function validate() {
mNv=mainform.Name.value;
if (mNv=='') {
alert('Your name is a required field. Please try again.');
event.returnValue=false;
}
if (!(mainform.campo1[0].checked || mainform.campo1[1].checked)) {
alert('si  o no?????.');
event.returnValue=false;
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="mainform" ACTION="validar2.html" METHOD="post" onsubmit="validate();">
<INPUT TYPE="TEXT" NAME="Name" >Please enter your name (required)
<BR>
<INPUT TYPE="RADIO" NAME="campo1" VALUE="si">si
<INPUT TYPE="RADIO" NAME="campo1" VALUE="no">no
<BR>
<INPUT TYPE="SUBMIT" Value="enviar">
</FORM>
</BODY>
</HTML>
NOTA: Este script ke uso es de "prueba"....lo que estoy haciendo es un sistema de encuestas con PHP y los campos del form se sacan de una base de datos, o sea, son dinámicos, los valores del NAME y del VALUE (en el caso de radio y check) varían.......me explico??
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 22:28.