用于多行文本框的ASP正则表达式验证器

gaz*_*zer 7 regex asp.net validation

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

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>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是当在文本框中输入新行时验证程序报告问题.

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

谢谢

Jus*_*gan 11

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

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

  • 优秀!这里有一个很棒的社区.谢谢你的帮助. (2认同)