<asp:TextBox id="ID" runat="server" Width="50px" Font-Size="12px"></asp:TextBox>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="ID为数字" Display="Dynamic" ControlToValidate="ID"></asp:RequiredFieldValidator>我要的验证条件是如果ID为空,就提示错误,但是允许为空.那我的验证条件该怎么写?

解决方案 »

  1.   

    RequiredFieldValidator
    控件就是验证不能为空.如果允许为空,可以用正则表达式控件或后台服务端验证
      

  2.   

    RequiredFieldValidator是非空验证控件,根据你的ErrorMessage="ID为数字" ,我猜你是想控制输入的ID只能为数字吧?那要用正则表达式验证控件RegularExpressionValidator,设置其属性ValidationExpression="[0-9]{0,X}",X表示你允许最大的位数。