Validar un Type Radio

Tengo una función para validar un formulario y funciona bien excepto porque tengo en mi página 5 opciones de tipo Radio, y necesito checar que activaron uno, porque al inicio de la página los tengo todos desactivados, este mi código, cuando le pongo la negación ! Me marca el error hasta cuando esta activado cualquiera de los 5 radios.
if (!form.tiporegistro.checked)
{ alert("Por favor indique su tipo de registro");form.tiporegistro.focus(); return; }
form.submit();
1

1 Respuesta

106.550 pts. Trabajo en desarrollo web en general, html, css, etc
Dos soluciones.
1.- Pon uno seleccionado por defecto. Así, como los radio no se pueden deseleccionar, sabes de fijo que hay uno seleccionado.
2.- Tu codigo puede fallar porque si no hay ningun radio seleccionado, form.tiporegistro es null y por lo tanto, no puedes hacer el .checked... Prueba a cambiarlo por if(form.tiporegistro==null) a ver.
De todas formas, te aconsejo la primera opción, que me parece más sencilla y barata.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas