0

我在正则表达式验证器中使用了这个 ValidationExpression="(\d{1,}.{0,2} .{2,})|(.{2,} \d{1,}.{0,2})" . 我想在 customvalidator 中使用相同的。但是 customvalidator 没有选项验证表达式。我如何在代码或标签中添加它。请给我样品。

4

1 回答 1

1

使用ASP.NET 正则表达式类。

    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命名空间参考。

于 2010-12-30T00:30:28.367 回答