bueno esta es mi primera vez aqui un saludo a todos y de antemano muchas gracias.
ok necesito hacer un select con 4 opciones nombre,apellido,cedula,fecha. este select debe actuar como un filtro es decir si yo seleciono nombre me valide solo letras lo mismo con apellido ahoras si yo selecciono cedula me valide solo numeros este es el codigo javascript:
funtion vaidar
funtion validar(){
var valor = document.getElementById("criterio").value;
if(valor==1)
function soloLetras(e) {
key = e.keyCode || e.which;
tecla = String.fromCharCode(key).toLowerCase();
letras = " áéíóúabcdefghijklmnñopqrstuvwxyz";
especiales = [8, 37, 39, 46];
tecla_especial = false
for(var i in especiales) {
if(key == especiales[i]) {
tecla_especial = true;
break;
}
}
if(letras.indexOf(tecla) == -1 && !tecla_especial)
return false;
}
function limpia() {
var val = document.getElementById("criterio").value;
var tam = val.length;
for(i = 0; i < tam; i++) {
if(!isNaN(val[i]))
document.getElementById("criterio").value = '';
}
}
}
</script>
<select id="criterio" name="criterio" onchange="validar()" required >
<option >Selecione un criterio
<option value="1">Nombre
<option value="2">Apellido
<option value="3">Cedula
<option value="4">Fecha de Inscripción
<input type="text" onkeypress="return soloLetras(event)" onblur="limpia()" id="miInput">
ok creo que eso es todo ok el problema no se porque no valida ni nada ha y soy muy nuevo asi que no se mucho de eso