Comment faire pour activer jquery valider la localisation?
J'ai un formulaire d'inscription mis en œuvre à l'aide de jquery mobile. L'utilisateur peut choisir de compléter ce formulaire en allemand, en anglais ou en français - il y a plusieurs pages internes utilisés pour afficher le formulaire dans chacune des langues .. L'utilisateur sélectionne la langue de leur choix via un bouton de menu.
Je suis en utilisant jquery valider plugin pour gérer côté client de la validation du formulaire. Cela fonctionne bien .. je me demandais comment faire pour activer la droite des messages d'erreur pour la forme sur chaque page de langue ? Lorsque vous téléchargez le plugin à partir de github il comprend la totalité de la localisation de code d'erreur, mais je ne suis pas sûr de savoir comment l'activer ..
Voici le code JavaScript que j'utilise pour gérer la mise en œuvre de la validation du formulaire pour chaque langue de la page ..
Merci si vous pouvez m'aider afin de permettre le droit à des messages d'erreur pour l'allemand & pages en français ..
$(document).on("pageshow", "#page_deutsch", function() {
$("#register_deutsch").validate();
});
$(document).on("pageshow", "#page_english", function() {
$("#register_english").validate();
});
$(document).on("pageshow", "#page_francais", function() {
$("#register_francais").validate();
});
OriginalL'auteur Andrew Phillips | 2013-08-13
Vous devez vous connecter pour publier un commentaire.
plugin jQuery validation de la localisation
La langue par défaut de jQuery validation plugin est en anglais.
Il pourrait être remplacé par la localisation du fichier js, par exemple. es, zh, fr, etc.
Veuillez vous référer ici pour la liste des langues prises en charge.
Pour activer le support des langues, nous avons juste besoin d'ajouter d'autres langues message js dans notre page web (html/jsp/xhtml).
pour le français
pour le chinois
Même pour les autres langues, il suffit de trouver le langage approprié js et ajouter le js dans la page web.
si la langue souhaitée n'est pas dans la liste, une alternative possible est de télécharger une copie de la messages_xx.js dans l'espace de travail de projet, puis de le modifier à votre langue.
Bien que le langage js est fourni, mais le problème est que 1 page web, nous pouvons seulement utiliser 1 type de la langue du message. Si plusieurs langues du message js dans la page web, la dernière sera utilisée.
Pour résoudre ce problème, on peut charger dynamiquement les messages js par les paramètres régionaux du système.
avec la solution ci-dessus, enfin on peut dynamiquement poignée de langue différente message par différents paramètres régionaux du système.
Il est une autre façon de gérer plusieurs langues avec regroupement de ressources ici.
liées jQuery de validation des articles:
Fait!!
Ces liens sont rompus =(
C'est directement copié à partir de kianworknotes.com/2013/05/.... Veuillez vous référer à votre source si vous allez copier le texte.
C'est stupide. La bibliothèque doit être en mesure de changer les paramètres régionaux de façon dynamique. Bien que ce post est assez ancien dans le temps d'aujourd'hui où nous avons eu des frameworks comme Angulaire, c'est un must.
Le seul lien qui travaillent pour moi, c'est le "ici" lien : github.com/jzaefferer/jquery-validation/tree/master/src/...
OriginalL'auteur Егор Синицин
La localisation des fichiers sont également disponibles sur jsdelivr et cloudflare Cdn:
par exemple
https://cdn.jsdelivr.net/npm/[email protected]/dist/localization/messages_de.js
https://cdn.jsdelivr.net/npm/[email protected]/dist/localization/messages_fr.js
https://cdn.jsdelivr.net/npm/[email protected]/dist/localization/messages_es.js
ou
https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/localization/messages_de.js
https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/localization/messages_fr.js
https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/localization/messages_es.js
OriginalL'auteur Rinda