1
1
好的,解决了。我希望:-) 我今天学到了什么: (1) 不要使用EditorFor:当你从MVC模板构建它时,输入字段会生成到EditorFor,看起来你不能添加自定义的不引人注目的验证标记。所以,我一直试图解决这个问题,直到我把它改为TextBoxFor。 (2) 您可以在jQuery中添加自定义验证方法,但不能将它们与不引人注目的验证混合使用。添加自定义方法后,还必须将其添加到不引人注目的适配器中。别忘了在底部添加jQuery:-s(我从 jQuery.validator.unobtrusive.adapters.addMinMax round trips, doesn't work in MVC3 )
(3) 将验证标记添加到htmlAttributes中的输入字段:
(4) 数据类型数据注释不会强制进行验证。你必须像(3)中那样添加它。您可以添加自定义ValidationAttribute,如(用于服务器端验证):
这是产生的html输出:
由于我在不同的项目中使用我的类库,我现在将尝试从类库中分离数据注释元数据(可能使用依赖解析程序)。 |
Bits Please · 条件验证-Jquery 6 年前 |
KimboSlice · asp中带点的Jquery验证字段 6 年前 |
Stfvns · 如何使用jquery验证检查空数据表 6 年前 |
ZCT · jquery验证器无法验证语义ui下拉列表 6 年前 |
Bob Tway · 将jQuery验证设置为检查并允许空文件扩展名 6 年前 |
Glyn · jQuery验证需要来自\u组的\u不工作 6 年前 |