Como valido que un select no no este vacio? es decir que el usuario aliga una opción por fuerza antes de cambiar de página.

Pregunta de la clase:
Sandy Rosales

Sandy Rosales

Pregunta
studenthace 11 años

Como valido que un select no no este vacio? es decir que el usuario aliga una opción por fuerza antes de cambiar de página.

3 respuestas
para escribir tu comentario
    Jhon Mario Argumedo

    Jhon Mario Argumedo

    studenthace 5 años

    Donde puedo implementar el metodo preventDefault(); en Js para la validacion de un Formulario

    Sigmud Eder Bollas Tovar

    Sigmud Eder Bollas Tovar

    studenthace 11 años

    Si lo tienes en un formulario puedes usar required

    <select id="nombreSelect" name="nombreSelect" required> <option value="0">Seleccionar...</option> <option value="1">Trasnferencia</option> <option value="2">Cheque</option> <option value="3">Caja</option>

    Si quieres validar con Javascript  y puedes mandar llamar a la función donde quieras validamos que la opcionselecionada no sea 0 y que no este vacio el select

    function validar(){ if(document.nombreFormulario.nombreSelect. value == 0|| document.nombreFormulario.nombreSelect. value== "") { alert("Selecciona Una opción"); document.nombreFormulario.nombreSelect.      focus(); } }

    También puedes crear una variable

    function validar(){ var nombreVariable=document.getElementById ('nombreSelect'); if(nombreVariable.value==0 ||  nombreVariable.value == "") { alert("Selecciona Una opción");      nombreVariable.focus(); } }

    En teoria con Jquery seria lo mismo

    function validar(){ var $nombreVariable=$('nombreSelect'); if($nombreVariable.val()==0 || $nombreVariable.val()==""){ alert("Selecciona una opcion"); } }

    Para poder llamar las funciones existen varias opciones ya sea en eventos de click de un botón en el onchange del mismo select.
    Espero sea de ayuda y a mi no me des puntos si no te servió.

    Sergio Daniel Xalambrí

    Sergio Daniel Xalambrí

    studenthace 11 años

    El select por defecto va a tener la primera opción posible, si nunca lo cambias, además al <option> le podes poner selected quedando así:

    <option value="1" selected>opcion 1</option>

    De esta forma la opción a la que le coloques selected va a estar seleccionada por defecto.

Comunidad Platzi

Comunidad Platzi

Cada semana tenemos clases en vivo en las que los mejores estudiantes, invitados y miembros del team Platzi comparten su conocimiento con los demás.

Comunidad Platzi
Comunidad Platzi

Comunidad Platzi

Cada semana tenemos clases en vivo en las que los mejores estudiantes, invitados y miembros del team Platzi comparten su conocimiento con los demás.