如何为输入获取不显眼的验证器参数?

时间:2016-06-16 08:32:25

标签: javascript jquery unobtrusive-validation

我有自定义不显眼验证器的输入。传递给验证器的参数有很多。我可以使用javascript / jQuery访问这些参数(在我的自定义验证器之外),如果是这样的话?

类似的东西:

var validationParams = $('#MyInput').validator.unobtrusive.myvalidator.params;

1 个答案:

答案 0 :(得分:0)

答案结果证明是在一个我没想到的地方。 unbotrusive验证器将这些参数放在输入的数据属性中。

$('#MyInput').attr('data-val-myvalidator-myparam');

$('#MyInput').data('val-myvalidator-myparam');

编辑:正如haim770指出的那样,不是那种不引人注意的验证器将params放在数据属性中。那些从一开始就存在(我的html已经生成了那些)。因此,不显眼的验证器实际上是从数据属性中读取这些参数。