将ValidationExpression添加到asp.net中的customvalidator

时间:2010-12-30 00:14:28

标签: asp.net vb.net customvalidator

我有这个ValidationExpression =“(\ d {1,}。{0,2}。{2,})|(。{2,} \ d {1,}。{0,2})”使用过在regularrexpression验证器中。我想在customvalidator中使用相同的一个。但customvalidator没有选项validationexpression。我该如何在代码或标签中添加它。请给我样品。

1 个答案:

答案 0 :(得分:1)

使用ASP.NET Regex类。

    protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
    {

          if (!Regex.IsMatch(args.Value,@"^(\d{1,}.{0,2} .{2,})|(.{2,} \d{1,}.{0,2})$"))
           {
               args.IsValid = false;
           }
           else
           {
             args.IsValid = true;
         }
}

注意:您需要 System.Text.RegularExpressions 命名空间参考。