• RegularExpressionValidator 常用


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

    属性:

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

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

    ForeColor=“提示信息的颜色”

    页面结构:

    HTML 代码:

    <%-- 添加按钮--%>

    <asp:Button ID="btnAdd" runat="server" Text="添 加" onclick="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="checkText"ControlToValidate="txtTime" ErrorMessage="* 时间必须为“2011-01-01”格式" validationexpression= "^(d{4})-(0d{1}|1[0-2])-(0d{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" />

  • 相关阅读:
    WPF数据绑定之Ado.net的数据库连接绑定
    asp.net 网站js弹出提示后原页面css样式丢失
    Javascript中函数重载的实现
    JavaScript的继承
    WPF数据绑定之4种绑定模式
    Asp.net输出Excel文件并且下载该文件以及某些细节问题解决
    js 验证身份证 带X
    WPF的数据绑定之控件源绑定以及代码方式绑定
    WPF数据绑定之DataContext
    在无cookie模式中,会话话状态的ID将会自动保存在ASP.NET的查询字符串中
  • 原文地址:https://www.cnblogs.com/jixinyu12345/p/4872645.html
Copyright © 2020-2023  润新知