asp.net - 多行文本框的 ASP 正则表达式验证器

标签 asp.net regex validation

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

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

我的正则表达式是:

<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 添加什么来忽略回车?

谢谢

最佳答案

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

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

关于asp.net - 多行文本框的 ASP 正则表达式验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7094997/

相关文章:

javascript - linter 和验证器有什么区别?

validation - 基于下拉列表选择的输入文本验证

asp.net - 下拉列表和 jQuery

asp.net - 405 方法选项不允许在 asp.net web api Controller 中使用?

asp.net - 洋葱架构标识框架

ASP.NET Core - 应用程序在发布后未连接到数据库

objective-c - 删除(嵌套)括号的正则表达式

JavaScript 字符串仅在开头匹配与使用indexOf 比较?

php - 如何用破折号替换字符串中的空格 - php

java - Struts2 验证不仅仅适用于正则表达式