文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>MVC 2 数据验证标记 RegularExpressionAttribute 类

MVC 2 数据验证标记 RegularExpressionAttribute 类

时间:2010-11-03  来源:阿标

 

命名空间:  System.ComponentModel.DataAnnotations
程序集:  System.ComponentModel.DataAnnotations(在 System.ComponentModel.DataAnnotations.dll 中)
语法
VB
C#
C++
F#
JScript
复制
[AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Parameter, AllowMultiple = false)]
public class RegularExpressionAttribute : ValidationAttribute
备注

将此特性应用于数据字段时,您必须遵循验证特性的使用准则。有关更多信息,请参见 ASP.NET Dynamic Data Guidelines

示例

下面的示例显示了如何使用 RegularExpressionAttribute 特性来验证 FirstName 和 LastName 数据字段。正则表达式最多允许 40 个大小写字符。该示例执行以下任务:

  • 实现元数据分部类及关联的元数据类。

  • 在关联的元数据类中,将 RegularExpressionAttribute 特性应用于 FirstName 和 LastName 数据字段,并指定模式和自定义错误消息。

VB
C#
C++
F#
JScript
复制
using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;


[MetadataType(typeof(CustomerMetaData))]
public partial class Customer
{


}

public class CustomerMetaData
{

    // Allow up to 40 uppercase and lowercase 
    // characters. Use custom error.
    [RegularExpression(@"^[a-zA-Z''-'\s]{1,40}$", 
         ErrorMessage = "Characters are not allowed.")]
    public object FirstName;

    // Allow up to 40 uppercase and lowercase 
    // characters. Use standard error.
    [RegularExpression(@"^[a-zA-Z''-'\s]{1,40}$")]
    public object LastName;
}

排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载