Try this one, see the last two answers:
http://expert.csdn.net/Expert/topic/1122/1122481.xml?temp=.3025629

解决方案 »

  1.   

    <asp:comparevalidator id="CompareFieldValidatortxbIata_ticket" runat="server" ForeColor="Red" ErrorMessage="..........." Display="Dynamic" Operator="DataTypeCheck" Type="Integer" ControlToValidate="txbIata_ticket"></asp:comparevalidator><asp:regularexpressionvalidator id="valid_Issuedate" runat="SERVER" Font-Size="9pt" Font-Names="仿宋_GB2312" ControlToValidate="txb_Issuedate" ErrorMessage="时间格式不对,请重新输入 例如:20020915 !" ValidationExpression="\d{8}"></asp:regularexpressionvalidator>
      

  2.   

    to TheAres(班门斧) : 我指的是WEBFORM
    TO anna_aiya(哎呀) : 关键是还没有办法判断用户输入为空
      

  3.   

    WEBFORM
    使用 RegularExpressionValidator 控件 ValidationExpression \b\d+
    加入要求验证  RequiredFieldValidator
      

  4.   

    RegularExpressionValidator //控制格式
    RequiredFieldValidator     //强制不能为空