验证控件求助,奇怪的问题.
aSalt 2006-07-26 05:47:09 验证控件:
<asp:regularexpressionvalidator id="RegularExpressionValidator1" runat="server" ValidationExpression="^(?!\d+$)[_a-zA-Z0-9]{6,16}$" ControlToValidate="txtUserID" ErrorMessage="用户名不符合规则" Width="96px">
按钮事件:
this.Validate ();
if (this.IsValid)
{
this.Page.Response.Output.Write ("<br>Passed!");
return;
}
如果TxtUserID.Text为空, 则可以通过, 不知道怎么回事, 难道非要在加一个必添字段验证?
该表达式在 WinForm 下测试通过.
还有一个比较验证控件CompareValidator ,属性设置为2个Password TextBox的控件的比较, 如果为空,也可以通过.郁闷~
总结一下上面的问题,非空正常,一旦为空就直接验证通过.不知怎么搞了....
Environment: IIS5.0 .net Framework 1.1