使用asp控件在asp.net中验证

时间:2013-04-17 11:10:43

标签: asp.net validation

为了验证asp.net中的表达式,这是什么意思?我在网上找到了这个表达式。

[RegularExpression("^[A-Za-z0-9 ]*[A-Za-z0-9][A-Za-z0-9 ]*$")]

2 个答案:

答案 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