Asp.net RegularExpressionValidator 控件验证输入值验证输入值是否匹配正则表达式指定的模式

Asp.net RegularExpressionValidator 控件验证输入值验证输入值是否匹配正则表达式指定的模式RegularExpressionValidator控件用于验证输入值是否匹配正则表达式指定的模式    属性:     ControlToValidate=”要验证的控件名称”     ValidationExpression=”验证规则”     ErrorMessage=”所要显示的错误信息”      text=“当验证失败时显示的消息。”

 

      RegularExpressionValidator 控件用于验证输入值是否匹配正则表达式指定的模式

     属性:

       ControlToValidate=”要验证的控件名称”
       ValidationExpression=”验证规则”
       ErrorMessage=”所要显示的错误信息”

       text=“当验证失败时显示的消息。”

       ForeColor=“提示信息的颜色”

  页面结构:

    Asp.net RegularExpressionValidator 控件验证输入值验证输入值是否匹配正则表达式指定的模式

 

   HTML 代码:

 <%– 添加按钮–%>

   <asp:Button ID=”btnAdd” runat=”server” Text=”添 加” οnclick=”btnAdd_Click”  ValidationGroup=”checkText”/>

  <%– 验证项目名称必须为汉字限报人数必须为数字–%>
<asp:RegularExpressionValidator ID=”RegularExpressionValidator1″ runat=”server” ValidationGroup=”checkText” ControlToValidate=”txtEventName” ErrorMessage=”* 项目名称只允许输入汉字” ValidationExpression=”^[\一-\龥]{0,}$”/>

 <%– 验证限报人数必须为数字–%>

<asp:RegularExpressionValidator ID=”RegularExpressionValidator2″ runat=”server” ValidationGroup=”checkText” ControlToValidate=”txtLimitNum” ErrorMessage=”* 限报人数必须为数字” validationexpression=”^[0-9]*$”></asp:RegularExpressionValidator>
      

 <%– 控制时间格式–%>
         <asp:RegularExpressionValidator ID=”RegularExpressionValidator3″ runat=”server” ValidationGroup=”checkTextControlToValidate=”txtTime” ErrorMessage=”* 时间必须为“2011-01-01”格式” validationexpression= “^(\d{4})-(0\d{1}|1[0-2])-(0\d{1}|[12]\d{1}|3[01])$”></asp:RegularExpressionValidator>

 <%– 验证比赛地点必须为汉字–%>
       <asp:RegularExpressionValidator ID=”RegularExpressionValidator4″ runat=”server” ValidationGroup=”checkText” ControlToValidate=”txtPlace” ErrorMessage=”* 比赛地点只允许输入汉字” ValidationExpression=”^[\一-\龥]{0,}$”/>
      

     上面的验证只是提示的作用,并不能够阻止button的添加,所以,最后还要用validationSummary控件,将上面验证的错误消息通过Messagebox显示出来,从而避免执行button_click()的方法。

 <%– 如果上面的验证未通过,在提示框中显示错误消息(ShowMessageBox=“true”) “–%>
       <asp:ValidationSummary ID=”ValidationSummary1″ ValidationGroup=”checkText”  ShowMessageBox=”true” ShowSummary=”false”  runat=”server” />

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/36359.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注