reglas / attr en la validación de jQuery
-
21-08-2019 - |
Pregunta
Estoy intentando agregar validación personalizada a un control creado dinámicamente. ¿Puedo usar .attr () para establecer una regla para un control?
$.fn.addValidationExpression = function(field) {
if (field.ValidationExpression != null) {
$("#fld"+getFieldIdSuffix(field)).attr("validateExpression", field.ValidationExpression);
}
return this;
}
Lo que estoy tratando de evitar es tener que hacer algo como esto:
$("#TestForm").validate(
{
rules:
{
someControl:
{
validateExpression: true
},
someOtherControl:
{
validateExpression: true
}
}
});
Solución
Es mejor usar la opción data () de jquery
Otros consejos
Probablemente quieras hacer un this.each () en tu extensión $ también
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow