对于 asp.net 中的表达式验证,这是什么意思?我在网上找到了这个来检查表达式。
[RegularExpression("^[A-Za-z0-9 ]*[A-Za-z0-9][A-Za-z0-9 ]*$")]
对于 asp.net 中的表达式验证,这是什么意思?我在网上找到了这个来检查表达式。
[RegularExpression("^[A-Za-z0-9 ]*[A-Za-z0-9][A-Za-z0-9 ]*$")]
这是一个Attribute
用 表示的[...]
。其中包含的正则表达式用于将任何字符串与其进行比较,并接受或拒绝该字符串。
来自MSDN
Specifies that a data field value in ASP.NET Dynamic Data must match the
specified regular expression.
例子
以下示例显示如何使用 RegularExpressionAttribute 属性来验证 FirstName 和 LastName 数据字段。正则表达式最多允许 40 个大写和小写字符。该示例执行以下任务:
• 实现元数据分部类和关联的元数据类。• 在关联的元数据类中,将RegularExpressionAttribute 属性应用于FirstName 和LastName 数据字段,指定模式和自定义错误消息。
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;
}
Seema,你为什么不做一些功课@Regexlib