如何获取输入不引人注目的验证器参数



我有一个带有自定义不突出验证器的输入。验证器传递了许多参数。我可以使用JavaScript/jQuery访问这些参数(在我的自定义验证器之外),如果是这样?

类似:

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

答案被证明是我没想到的地方。毫无疑问的验证器将这些参数放在输入的数据属性中。

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

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

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

最新更新