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

时间:2011-08-17 15:02:31

标签: asp.net regex 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>

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

我需要将哪些内容添加到ValidationExpression以忽略回车?

由于

1 个答案:

答案 0 :(得分:11)

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

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