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