Googleando un poco encontré este script para validar una campo y que sólo permita letras, nada de números ni simbolos
Código:
Y el el campo de texto lo invoco de la siguiente forma<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>
Código:
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....<input name="ciudad" type="text" id="ciudad" onchange="conMayusculas(this)" size="35" onkeypress="return soloLetras(event)"/>
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.