Tengo la siguiente función para validar formularios de forma genérica, el problema es que no toma en cuenta los select, es decir, aunque no se seleccione nada en un select "marcado" como requerido, lo da como bueno, aquí la función:
Código Javascript:
Ver original
function validarFormGenerico( form ) { var error = false; var j = -1; var chain = ''; for ( var i = 0; i < form.elements.length; i++ ) { if ( form.elements[i].alt == 'requerido' && ( isEmpty(Trim(form.elements[i].value)) || ( form.elements[i].type == 'checkbox' && form.elements[i].checked == false ) ) ) { if ( j < 0 ) { j = i; } chain = chain +' - ' + form.elements[i].title + '\n'; error = true; } } if ( error ) { alert( 'Los siguientes campos no pueden quedar\nincompletos para enviar el formulario:\n\n' + chain ); form.elements[j].focus(); return false; } else { return true; } }
Bien, un ejemplo de formulario para usar con esta función sería algo así (solo es un ejemplo):
Código HTML:
Ver original
Entonces, la pregunta es ¿qué habría que añadir para que valide todo tipo de campos?
Muchas gracias por anticipado.
.