MVC随附了它提供的每个数据注释验证器的不干扰验证器。从带有数据注释验证器的验证中获取,这是该列表:
使用数据注释验证器属性
使用数据注释模型绑定程序时,将使用验证程序属性执行验证。System.ComponentModel.DataAnnotations命名空间包括以下验证器属性:
- 范围–使您能够验证属性的值是否落在指定的值范围之间。
- ReqularExpression –使您能够验证属性的值是否与指定的正则表达式模式匹配。
- 必需–使您可以根据需要标记属性。
- StringLength –使您可以指定字符串属性的最大长度。
- 验证-所有验证器属性的基类。
- 数据类型-为特定的数据类型额外的验证,如电话号码,信用卡和电子邮件地址。不在引用的链接中。
另请参阅https://dataannotationsextensions.apphb.com,以获取可包含在您的应用程序中的其他验证器。
就客户端标签属性而言,这些属性由上述注释生成的不干扰适配器进行处理。这些以“ data-val-”为前缀。验证器的其他参数将作为其他属性添加。例如:regex变为data-val-regex =“ Message” data-val-regex-pattern =“某些模式”
从MVC3 jQuery.validate.unobtrusive.js
:
adapters.addSingleVal("accept", "exts")
.addSingleVal("regex", "pattern");
adapters.addBool("creditcard")
.addBool("date")
.addBool("digits")
.addBool("email")
.addBool("number")
.addBool("url");
adapters.addMinMax("length", "minlength", "maxlength", "rangelength")
.addMinMax("range", "min", "max", "range");
adapters.add("equalto", ["other"], function (options) {
// removed for brevity
});
adapters.add("required", function (options) {
// removed for brevity
});
adapters.add("remote", ["url", "type", "additionalfields"], function (options) {
// removed for brevity
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句