Asp.net
多行文本框的 ASP 正則表達式驗證器
我需要驗證文本框的輸入長度。
最大長度屬性不適用於多行文本框。
我的正則表達式是:
<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 個字元是您的數據庫欄位的大小,那正是您想要的行為。