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>
¡Gracias por el tip!