Asp.net

多行文本框的 ASP 正則表達式驗證器

  • August 17, 2011

我需要驗證文本框的輸入長度。

最大長度屬性不適用於多行文本框。

我的正則表達式是:

<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 個字元是您的數據庫欄位的大小,那正是您想要的行為。

引用自:https://stackoverflow.com/questions/7094997