Foros del Web » Programando para Internet » Javascript »

Validar formulario

Estas en el tema de Validar formulario en el foro de Javascript en Foros del Web. hola Tengo la siguiente funcion de php para validar un formulario Código PHP: $res  =  '' ; foreach( $_POST  as  $value ){     if ( $value  ==  ...
  #1 (permalink)  
Antiguo 18/04/2012, 03:11
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 15 años, 4 meses
Puntos: 0
Validar formulario

hola

Tengo la siguiente funcion de php para validar un formulario

Código PHP:
$res '';
foreach(
$_POST as $value){
    if (
$value == ''){
        echo 
'rellene todos los campos';
        exit();
    }else{
        
$res .= $value.'<br />';
    }
}
echo 
$res
Me gustaria saber si es posible hacer algo igual con javascript
  #2 (permalink)  
Antiguo 18/04/2012, 08:44
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: Validar formulario

claro que si puedes, revisa este ejemplo:

http://w3schools.com/js/js_form_validation.asp
__________________
http://situcomo.blogspot.com
Karma is a Bitch... they said
  #3 (permalink)  
Antiguo 01/05/2012, 13:01
 
Fecha de Ingreso: diciembre-2008
Mensajes: 84
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Validar formulario

No es lo que busco, ya que la opcion de validar un campo definido es sencilla, lo que no se es como validar todos los campos independientemente del numero de campos que haya
  #4 (permalink)  
Antiguo 01/05/2012, 14:54
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: Validar formulario

este codigo lo use hace tiempo, igual te puede servir:

Código Javascript:
Ver original
  1. function calculate(){
  2.     var yes=0;
  3.     var no=0;
  4.     var value=0;
  5.     var x;
  6.     for(var i=1;i<9;i++){
  7.         if(document.getElementsByName("quest"+i)[0].checked == true){
  8.             yes++;
  9.             x=document.getElementsByName("quest"+i+"")[0].value;
  10.             value=value+parseInt(x);
  11.         }
  12.         if(document.getElementsByName("quest"+i)[1].checked == true){
  13.             no++;
  14.             x=document.getElementsByName("quest"+i+"")[1].value;
  15.             value=value+parseInt(x);
  16.         }
  17.         if(document.getElementsByName("quest"+i)[0].checked == false && document.getElementsByName("quest"+i)[1].checked==false){
  18.         //else{
  19.             alert("Please select an answer for every question.");
  20.             return false;
  21.         }
  22.     }
  23.     document.getElementById('answer').value = (value>0)? "Yes": "No";
  24.     if(document.getElementById('answer').value=="Yes"){
  25.         document.getElementById('nextBttn').disabled=false;
  26.     }
  27. }

para ese codigo si mal no recuerdo utilice selects y les puse un nombre de quest1, quest2, questn

si no, igual este link podria ayudar: http://www.developertutorials.com/tu...t-051209-1018/
__________________
http://situcomo.blogspot.com
Karma is a Bitch... they said
  #5 (permalink)  
Antiguo 01/05/2012, 15:10
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Validar formulario

Hola:

Las validaciones genéricas siempre tienen alguna carencia, o te obligan a usar nombre o atributos en ocasiones no estandar, así que lo mejor es crear la función validadora dependiendo de los campos que tengas.

Una referencia: El abc de los formularios

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: formulario, funcion, php
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 00:32.