【问题标题】:ASP Regular Expression Validator for Multi-line textbox多行文本框的 ASP 正则表达式验证器
【发布时间】:2011-10-29 00:41:33
【问题描述】:

我需要验证文本框的输入长度。

最大长度属性不适用于多行文本框。

我的正则表达式是:

<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
                            ErrorMessage="The notes has exceeded maximum length."
                            ControlToValidate="txtNotes" Display="Dynamic"
                            ValidationExpression=".{0,500}" ValidationGroup="PO">
                            *</asp:RegularExpressionValidator>

我遇到的问题是,当在文本框中输入 新行 时,验证器会报告问题。

我需要添加什么到 ValidationExpression 以忽略回车?

谢谢

【问题讨论】:

    标签: asp.net regex validation


    【解决方案1】:

    .{0,500} 更改为[\s\S]{0,500}。请注意,回车不会被完全忽略;它们仍将计入 500 个字符的限制。

    当然,如果 500 个字符是您的数据库字段的大小,那正是您想要的行为。

    【讨论】:

    • 太棒了!这里有这么棒的社区。谢谢你的帮助。
    猜你喜欢
    • 2016-08-24
    • 1970-01-01
    • 2016-09-10
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多