Ich versuche, einem dynamisch erstellten Steuerelement eine benutzerdefinierte Überprüfung hinzuzufügen. Kann ich .attr() verwenden, um eine Regel für ein Steuerelement festzulegen?rules/attr in jQuery-Überprüfung
$.fn.addValidationExpression = function(field) {
if (field.ValidationExpression != null) {
$("#fld"+getFieldIdSuffix(field)).attr("validateExpression", field.ValidationExpression);
}
return this;
}
Was ich versuche, so etwas zu vermeiden, die zu tun ist:
$("#TestForm").validate(
{
rules:
{
someControl:
{
validateExpression: true
},
someOtherControl:
{
validateExpression: true
}
}
});
Ich habe es in einem this.each() aufgerufen, die die Steuerelemente hinzugefügt. –