Foros del Web » Programando para Internet » Javascript »

Validar letra

Estas en el tema de Validar letra en el foro de Javascript en Foros del Web. Hola a todos; Estoy haciendo una validación que acepte sólo letras, mayúsculas, minúsculas y acentuadas pero no me funciona, ya que no deja colocar caracteres ...
  #1 (permalink)  
Antiguo 10/01/2006, 10:02
 
Fecha de Ingreso: mayo-2003
Mensajes: 70
Antigüedad: 20 años, 11 meses
Puntos: 1
Busqueda Validar letra

Hola a todos;
Estoy haciendo una validación que acepte sólo letras, mayúsculas, minúsculas y acentuadas pero no me funciona,

ya que no deja colocar caracteres acentuados y ya revisé la codificación ascii y están bien. Les envío el

código para ver si por fa le echan una revisada. Si tienen otro que funcione bien se los agradezco.



function ValidaLetra(campo){
var caja = document.getElementById(campo);
tecla = window.event.keyCode;

if ( ((tecla>0)&&(tecla<9)) || ((tecla>9)&&(tecla<13)) || ((tecla>13)&&(tecla<32)) || ((tecla>32)&&(tecla<65))

|| ((tecla>90)&&(tecla<97)) ||
((tecla>122)&&(tecla<129)) || ((tecla>130)&&(tecla<132)) || ((tecla>132)&&(tecla<137)) ||

((tecla>137)&&(tecla<139)) ||
((tecla>139)&&(tecla<142)) || ((tecla>142)&&(tecla<144)) || ((tecla>144)&&(tecla<148)) ||

((tecla>148)&&(tecla<152)) ||
((tecla>154)&&(tecla<160)) || (tecla>165) ) {
alert('Este campo sólo debe contener letras...!');
event.returnValue = false;
caja.focus();
} // fin del if
}
  #2 (permalink)  
Antiguo 11/01/2006, 04:18
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola Mari

Creo que sería más sencillo hacerlo de esta forma:
Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
validar(e) {
    
tecla = (document.all) ? e.keyCode e.which;
    if (
tecla==8) return true;
    
patron =/[A-Za-z&#225;éíóúÁÉÍÓÚ]/;
    
te String.fromCharCode(tecla);
    return 
patron.test(te); 

</script>
</head>

<body>
<p><input type="text" onkeypress="return validar(event)" />
</body>
</html> 
Saludos,
  #3 (permalink)  
Antiguo 03/08/2012, 12:40
 
Fecha de Ingreso: septiembre-2009
Mensajes: 17
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Validar letra

Gracias, tan simple la solución y no me daba cuanta, de vuelta Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:19.