这是一个正确的密码验证:  <p>用户密码:<asp:textbox id="txtUserPWD1" textmode="Password" runat="server"/>
  <p>确认密码:<asp:textbox id="txtUserPWD2" textmode="Password" runat="server"/>  <asp:RequiredFieldValidator id="require2" ControlToValidate="txtUserPWD1" ErrorMessage="必须输入密码"  runat="server"/>  <asp:CompareValidator id="Compare1" ControlToValidate="txtUserPWD1" ControlToCompare="txtUserPWD2" ErrorMessage="密码和确认密码必须一致" runat="server" /> --------------------------------------------------------------
问题一:計劃完成數<asp:textbox id="pqty" width="80" runat="server"/>實際完成數<asp:textbox id="fqty" width="80" runat="server"/>原因<asp:textbox id="re" width="380" runat="server"/>如果输入的计划完成数和输入的实际完成数不相等,那么就必须输入原因,请问这样的验证(正则)怎么写?

解决方案 »

  1.   

    <asp:textbox id="produce_date" runat="server"/>
    <asp:RequiredFieldValidator id="produce_date1" ControlToValidate="produce_date" 
    ErrorMessage="必须输入生產日期"  runat="server"/>
    <asp:RegularExpressionValidator runat="server" id="produce_date2" ControlToValidate="produce_date" ErrorMessage="時間格式錯誤!" ValidationExpression="^\d{4}-([0][1-9]|[1][012])-([0][1-9]|[12][0-9]|[3][01])$"/>请问这个怎么只能输入今日以前的时间?
      

  2.   

    使用验证控件CompareValidator比较两个值是否相等。
      

  3.   

    问题一:計劃完成數<asp:textbox id="pqty" width="80" runat="server"/>實際完成數<asp:textbox id="fqty" width="80" runat="server"/>原因<asp:textbox id="re" width="380" runat="server"/>如果输入的计划完成数和输入的实际完成数不相等,那么就必须输入原因,请问这样的验证(正则)怎么写?