我需要验证文本框的输入长度。
max length属性不适用于Multiline文本框。
我的正则表达式是:
<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 :(得分:11)
将.{0,500}
更改为[\s\S]{0,500}
。请注意,回车不会被忽略; 它们仍会计入500个字符的限制。
当然,如果500个字符是数据库字段的大小,那就是你想要的行为。