【发布时间】:2011-10-31 18:18:46
【问题描述】:
我正在使用以下格式的正则表达式构建服务器端验证:
protected void valMessage_ServerValidate(object source, ServerValidateEventArgs args)
{
regex = new Regex(@"^\d+$");
if (regex.Match(args.Value).Success == true)
args.IsValid = true;
else
args.IsValid = false;
}
这已连接到自定义验证器。问题是即使它失败了(即args.IsValid = false;),页面仍然正常运行。它不应该在找到带有IsValid = false 的控件后立即停止吗?为什么我的代码仍然在运行?
【问题讨论】:
-
你知道有一个 RegularExpressionValidator 可以为你做这件事吗?
标签: asp.net validation