jquery.validationEngine.js language localisation

1
16

Para personalizar el idioma en los mensajes de las validaciones de formularios cuando se utiliza jquery se hace de la siguiente manera:

Copiar y pegar el archivo jquery.validationEngine.js y renombrarlo para añadirle el indicativo del idioma, en mi caso español, jquery.validationEngine-es.js

Lo siguiente es editarlo, el mio quedó de la siguiente manera:

(function($){
$.fn.validationEngineLanguage = function(){
};
$.validationEngineLanguage = {
newLang: function(){
$.validationEngineLanguage.allRules =  {"required":{
"regex":"ninguno",
"alertText":"* Campo obligatorio",
"alertTextCheckboxMultiple":"* Elija una opción",
"alertTextCheckboxe":"* Marque una opción"},
"length":{
"regex":"ninguno",
"alertText":"*Entre ",
"alertText2":" y ",
"alertText3": " caracteres permitidos"},
"minCheckbox":{
"regex":"ninguno",
"alertText":"* Ha marcado demasiadas opciones"},
"confirm":{
"regex":"ninguno",
"alertText":"* Campos no corresponden"},
"telephone":{
"regex":"/^[0-9\-\(\)]+$/",
"alertText":"* Número inválido"},
"email":{
"regex":"/^[a-zA-Z0-9_\.\-]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,4}$/",
"alertText":"* Correo inválido"},
"date":{
"regex":"/^[0-9]{4}\-\[0-9]{1,2}\-\[0-9]{1,2}$/",
"alertText":"* Fecha inválida, debe estar en formato YYYY-MM-DD"},
"onlyNumber":{
"regex":"/^[0-9]+$/",
"alertText":"* Solo números"},
"noSpecialCaracters":{
"regex":"/^[0-9a-zA-Z]+$/",
"alertText":"* Caracteres especiales no permitidos"},
"onlyLetter":{
"regex":"/^[a-zA-Z]+$/",
"alertText":"* Solo letras"}
}
}}})(jQuery);

$(document).ready(function(){
$.validationEngineLanguage.newLang();
});

Luego, hay que inluir el script locale antes del script de validación:

<script type="text/javascript" src="./include/jquery/jquery.validationEngine-es.js"></script>
<script type="text/javascript" src="./include/jquery/jquery.validationEngine.js"></script>
0 0 votos
Calificación
Suscribirse
Notificar
1 Comentario
Antiguos
Nuevos Más votados
Opinión entre párrafo
Ver todos los comentarios
Augusto

¡Gracias por el tip!