每个验证属性的所有不干扰验证属性的列表

我需要每个验证属性的所有不干扰验证属性的参考列表。就像是:

在此处输入图片说明

B2K

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章