Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Problema para validar acentos y eñes en jquery.validate

Estas en el tema de Problema para validar acentos y eñes en jquery.validate en el foro de Jquery en Foros del Web. Buenas! Estoy teniendo un problema al momento de validar campos con acentos, eñes, dieresis, etc. Este es el metodo que tengo : jQuery.validator.addMethod("letrasespacios", function (value, ...
  #1 (permalink)  
Antiguo 26/02/2016, 12:32
 
Fecha de Ingreso: octubre-2014
Mensajes: 11
Antigüedad: 9 años, 6 meses
Puntos: 0
Problema para validar acentos y eñes en jquery.validate

Buenas! Estoy teniendo un problema al momento de validar campos con acentos, eñes, dieresis, etc.

Este es el metodo que tengo :

jQuery.validator.addMethod("letrasespacios", function (value, element) {
return this.optional(element) || /^[a-zA-Z\'\-\sáéíóúñÑÁÉÍÓÚüÜ]+$/i.test(value);
}, "Letters only please");

En teoría esto debería funcionar, pero me esta sucediendo algo raro. Esta función la tengo aparte del archivo que contiene el formulario. Cuando lo llamo me tira errores en la parte de los acentos, diéresis, eñes, etc... Pero cuando utilizo el mismo método para verificar el texto con respecto a la expresión regular (/^[a-zA-Z\'\-\sáéíóúñÑÁÉÍÓÚüÜ]+$/i.test(value)), llamándolo desde el mismo archivo donde esta el formulario, funciona correctamente. Alguna idea de lo que puede llegar a ser? desde ya muchas gracias!
  #2 (permalink)  
Antiguo 29/02/2016, 06:43
 
Fecha de Ingreso: junio-2011
Mensajes: 289
Antigüedad: 12 años, 10 meses
Puntos: 15
Respuesta: Problema para validar acentos y eñes en jquery.validate

Debes estar haciendo mal el llamado...

Probaste incluyendo el código externo dentro de un
Código Javascript:
Ver original
  1. $( document ).ready(function() {
  2.   ......
  3. });

y luego incluyéndolo en donde quieras?
  #3 (permalink)  
Antiguo 29/02/2016, 12:56
 
Fecha de Ingreso: octubre-2014
Mensajes: 11
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Problema para validar acentos y eñes en jquery.validate

Que tal ZedGe1505? Gracias por contestar... Si probé poniendo la misma función en el mismo archivo del formulario, que me devuelve true... pero cuando la llamo desde un archivo .js externo me devuelve false... Me reconoce todo -(guiones), '(apostrofe) y \s (espacio)... Pero no me reconoce las letras con acentos, ni con diéresis, ni la eñe... Sospecho que es algo de la codificación de los caracteres. Si lo soluciono aviso, si alguien me puede dar una mano... buenísimo!
  #4 (permalink)  
Antiguo 03/03/2016, 13:39
 
Fecha de Ingreso: octubre-2014
Mensajes: 11
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Problema para validar acentos y eñes en jquery.validate

Buenas gente, ya descubri cual era el problema... En mi laburo estamos modificando algunas cosas de una web y agregando unos formularios. La misma es de hace bastantes años por ese motivo esta codificada en iso y aqui el problema por que yo estoy utilizando unas validaciones nuevas, que validan en utf 8. Para resolverlo simplemente tube que agregar un header que la fuerze a utilizar utf8 (header('Content-Type: text/html; charset=utf-8')), y listo problema resulto... las validaciones tanto en javascript como en php validan correctamente. Eso solo... Gracias por el tiempo!

Etiquetas: Ninguno
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 03:42.