为了验证asp.net中的表达式,这是什么意思?我在网上找到了这个表达式。
[RegularExpression("^[A-Za-z0-9 ]*[A-Za-z0-9][A-Za-z0-9 ]*$")]
答案 0 :(得分:0)
这是由Attribute
表示的[...]
。其中包含的RegularExpression用于比较任何字符串,并接受字符串或拒绝它。
来自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;
}
答案 1 :(得分:0)
Seema,为什么不做一些家庭作业@ Regexlib