jquery.validationEngine.js language localisation

Escrito por el Saturday 29 de January de 2011 y archivado como Journal. Puedes seguir los comentarios por medio de RSS 2.0. Participa dejando un comentario y no olvides hacerlo siempre con respeto ya que aparecen publicados automáticamente. Lecturas: 4344

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>
Blog Widget by LinkWithin

1 Respuesta a “jquery.validationEngine.js language localisation”

  1. Augusto says:

    ¡Gracias por el tip!

Deja un Comentario

Artículos Relacionados

  • No se encuentran entradas relacionadas