Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/03/2015, 06:32
Avatar de GeekGirl
GeekGirl
 
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 9 años, 9 meses
Puntos: 44
Respuesta: Input que acepte letras con acentos

Con esto que le agregué

Código Javascript:
Ver original
  1. key != 241 && key != 209

Las eñes tanto mayúsculas como minúsculas las acepta sin ningún problema. Y los acentos siempre funcionaron. En qué navegador lo estás probando? A mi me funcionó bien en Chrome y Firefox que eran los que parecían darte problemas. Por ahí el fallo está en otra parte de tu código.

Prueba este ejemplo a ver qué pasa:

Código HTML:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <title>Testing</title>
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
</head>
  <body>    
      <input type="text" id="nombre" /> 
      <script type="text/javascript">
        $(document).ready(function(){
          $("#nombre").keypress(function(event) {
            var key = event.which || event.keyCode;
         
            if((key!=32) && (key<65) || (key>90) && (key<97) || (key>122 && key != 241 && key != 209)){
              window.alert("Solo se debe de ingresar letras.");
              return false;
            }
          });
        });
      </script>
  </body>
</html>