Foros del Web » Programando para Internet » Javascript »

validar radio

Estas en el tema de validar radio en el foro de Javascript en Foros del Web. Buenos dias Ando haciendo una validaciones de campos pero me atasque en un radio ya que nose porque este no se valida coji este codigo ...
  #1 (permalink)  
Antiguo 08/04/2013, 04:42
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 13 años
Puntos: 10
validar radio

Buenos dias
Ando haciendo una validaciones de campos pero me atasque en un radio ya que nose porque este no se valida coji este codigo de una web:
Código Javascript:
Ver original
  1. var total,valor;
  2. total=document.getElementsByName('metodo').length;
  3.  
  4. for (var i=0;i<total;i++){
  5. valor=document.getElementsByName('metodo').item(i).checked;
  6.  
  7. if (valor){
  8.     nom=document.getElementsByName('metodo').item(i).value;
  9.     alert(nom);
  10. }
  11. }
Lo modifique para poner mi name del campo y no me funciona es decir asi quedo mi codigo:
Código Javascript:
Ver original
  1. function validar(){
  2.     //valido el nombre
  3.    if(document.form1.username.value.length==0)
  4.     {
  5.         alert("Tienes que poner un nombre.")
  6.         document.form1.username.focus()
  7.         return false;
  8.     }
  9.     else if(document.form1.username.value.length<=4)
  10.     {
  11.         alert("Tiene que contener al menos 5 caracteres.")
  12.         document.form1.username.focus()
  13.         return false;
  14.     }
  15.     else if(document.form1.username.value.length>25)
  16.     {
  17.         alert("El maximo de caracteres es 25.")
  18.         document.form1.username.focus()
  19.         return false;
  20.     }
  21.     //validando el apellido
  22.     else if(document.form1.apellidos.value.length==0)
  23.     {
  24.             alert("Tienes que poner un apellido.")
  25.             document.form1.apellidos.focus()
  26.             return false;
  27.     }
  28.     else if(document.form1.apellidos.value.length<=10)
  29.     {
  30.         alert("Por favor introduzca los 2 apellidos.")
  31.         document.form1.apellidos.focus()
  32.         return false;
  33.     }
  34.     else
  35.     {
  36.     //validando el password
  37.     //no espacios vacios
  38.     var passw = document.getElementById("password").value;
  39.     var passw1 =  document.getElementById("password2").value;
  40.     var espacios=false;
  41.     var cont = 0;
  42.     while(!espacios && (cont<passw.length))
  43.     {
  44.         if(passw.charAt(cont)==" ")
  45.         espacios = true;
  46.         cont++;
  47.     }
  48.     if(espacios)
  49.     {
  50.         alert("La contraseña no puede tener espacios en blanco.");
  51.         return false;
  52.     }
  53.     else if(passw.length==0 || passw1.length==0)
  54.     {
  55.             alert("No pueden quedar la contraseña vacia.");
  56.             return false;
  57.     }
  58.     else if(passw.length<=7)
  59.     {
  60.         alert("La contraseña tiene que contener minimo 8 caracteres.");
  61.         return false;
  62.     }
  63.     else if(passw!=passw1)
  64.     {
  65.         alert("Las contraseñas no coinciden.");
  66.         return false;
  67.     }
  68.     //validando el sexo
  69.     var total,valor;
  70.     total=document.getElementsByName('sexo').length;
  71.  
  72.     for (var i=0;i<total;i++)
  73.     {
  74.         valor=document.getElementsByName('sexo').item(i).checked;
  75.  
  76.         if (valor)
  77.         {
  78.             nom=document.getElementsByName('sexo').item(i).value;
  79.             alert("debe seleccionar sexo");
  80.             return false;
  81.         }
  82.     }
  83.     else
  84.     {
  85.         alert("todo bien");
  86.         return true;
  87.     }
  88.     }
  89. }
Se me saltan las demas validaciones y esta no me valida es radio es decir si quito ese codigo me pide el nombre apellido y todo lo demas, al intentar validar el radio asi, aparte de que este no se valida pasa como si todo estubiera bien a la de insertar.php nose que hago mal, ya que no entiendo mucho de validaciones javascritp gracias un saludo.

Etiquetas: campos, funcion, php, radio
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 18:33.