我需要验证文本框输入的长度。
最大长度属性不适用于多行文本框。
我的正则表达式是:
<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/