Buenos días
Googleando un poco encontré este script para validar una campo y que sólo permita letras, nada de números ni simbolos
Código:
<script>
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;
}
</script>
Y el el campo de texto lo invoco de la siguiente forma
Código:
<input name="ciudad" type="text" id="ciudad" onchange="conMayusculas(this)" size="35" onkeypress="return soloLetras(event)"/>
En internet encontré un script parecido, y como novedad funciona perfecto en Safari, Mozilla Firefox, Chrome y opera, pero en mi "amigo" Internet explorer no....
Lo cierto es que como ya sabemos, la mayoria de los que va a usar el formulario que diseñé tienen esta aberración de explorador, y quisiera me ayudaran con un script válido para evitar que envien los caracteres que no deseo en el campo. Muchas gracias.