règles / attr dans la validation jQuery
-
21-08-2019 - |
Question
J'essaie d'ajouter une validation personnalisée à un contrôle créé dynamiquement. Puis-je utiliser .attr () pour définir une règle pour un contrôle?
$.fn.addValidationExpression = function(field) {
if (field.ValidationExpression != null) {
$("#fld"+getFieldIdSuffix(field)).attr("validateExpression", field.ValidationExpression);
}
return this;
}
Ce que j'essaie d'éviter, c'est d'avoir à faire quelque chose comme ceci:
$("#TestForm").validate(
{
rules:
{
someControl:
{
validateExpression: true
},
someOtherControl:
{
validateExpression: true
}
}
});
La solution
Il est préférable d'utiliser l'option data () de jquery
.Autres conseils
Vous voudrez probablement aussi faire un this.each () dans votre extension $
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow