作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 ASP.NET MVC 项目中有一个自定义的非侵入式验证器。我允许在特定属性上使用该属性的多个实例。一切似乎都正确呈现。该属性的每个实例都包含附加到它的另一个小写字母。因此,当它呈现时,它可能类似于 data-val-myvalidatora
或 data-val-myvalidatorb
。
在客户端,我选择了我希望添加不显眼的验证器的所有输入,获取属性,检查额外的小写字母,而不是为每个实例添加新的方法和适配器.
如果我运行 F12,我可以看到如果我检查 $.validator.methods
,我的方法就会被添加。但是,如果我输入应该失败的数据并点击表单的提交按钮,我的验证器不会验证。我的验证方法在一个独立的函数中。如果我添加断点,它不会命中。
如何确保方法正确连接?
我注意到的另一个问题是我在属性级别有一个字典来确定将属性添加到 HTML 输入元素的次数。但是,在随后的每次回发中,字典不会重置。我的猜测是我应该覆盖其他一些方法,但我无法确定它是哪个。
最佳答案
我的问题是我将不引人注目的验证包装在 $(document).ready() 匿名函数中。删除它后,一切正常。
关于asp.net-mvc - 自定义不显眼的验证器不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21125067/
我是一名优秀的程序员,十分优秀!