Foros del Web » Programando para Internet » Javascript »

Validacion en un text

Estas en el tema de Validacion en un text en el foro de Javascript en Foros del Web. Hola amigo estaba haciendo una validacion en un text para un apellido, lo que hago basicamente es convertir los caracteres a codigo ascii y luego ...
  #1 (permalink)  
Antiguo 24/05/2012, 21:25
 
Fecha de Ingreso: mayo-2012
Ubicación: Mi casa
Mensajes: 9
Antigüedad: 12 años
Puntos: 1
Pregunta Validacion en un text

Hola amigo estaba haciendo una validacion en un text para un apellido, lo que hago basicamente es convertir los caracteres a codigo ascii y luego validarlos en in if mi funcion basicamente es esta:
Cita:
function validacionpat (campopat)
{

pat=campopat.value;

n=pat.length;

for (e=0; e<n; e++) {

r=pat.charCodeAt(e);

if ((r!=32)&&((r<241)||(r>242))&&(r<65)||(r>90)&&(r<9 7)||(r>123))
{

campopat.value='';

alert("Introduce solo Letras");

}

}

}
El problema es que en el text solo se deben introducir letras, espacio y la Ñ
lo que pasa es que en mi text no me deja introducir la ñ espero que me entiendan un saludo y espero que me puedan ayudar
  #2 (permalink)  
Antiguo 25/05/2012, 05:35
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Validacion en un text

Código pre:
Ver original
  1. if (
  2.  
  3. (r!=32)                              No es espacio
  4.  
  5. &&                                     Y
  6.  
  7. ((r<241) || (r>242))         ( Es menor que 241 (+/-)  O mayor que 242 (_) )
  8.  
  9.  &&                                     Y
  10.  
  11. (r<65)                                Menor que 65
  12.  
  13. ///Hasta aquí solo cumplen todos los menores 65 excepto el 32
  14.  
  15. ||                                        O
  16.  
  17. (r>90) &&(r<97)                 Entr 91 y 96 (corchetes barras y tildes)
  18.  
  19. ||                                        O
  20.  
  21. (r>123)                               Mayor que 123
  22.  
  23. )


Resumeindo se excluyen como valores válidos

Los menores de 65 (excepto el 32) simbolos anteriores a la "A" excepto el espacio BIEN
o
del 91 al 96 Posteriores a "Z" y anteriores a "a" BIEN
o
los mayores que 123 Todos los posteriores a "z"

Con lo que te quedan como valores no válidos tanto la ñ como la Ñ asi como todas la vocles con tilde....

Yo repasaria la logica de esta condición recordando la prelacion de los operadores logicos

V y F o V = (V y F) o V <> V y (F o V)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 25/05/2012 a las 05:54

Etiquetas: validar, txt
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.
Respuesta




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