我有这个ValidationExpression =“(\ d {1,}。{0,2}。{2,})|(。{2,} \ d {1,}。{0,2})”使用过在regularrexpression验证器中。我想在customvalidator中使用相同的一个。但customvalidator没有选项validationexpression。我该如何在代码或标签中添加它。请给我样品。
答案 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 命名空间参考。