
Sandy Rosales
PreguntaComo 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.

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

Sigmud Eder Bollas Tovar
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í
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.