2011-08-17 101 views
7

我需要驗證文本框輸入的長度。多行文本框的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以忽略回車符?

感謝

回答

11

變化.{0,500}[\s\S]{0,500}。請注意,回車將不會完全被忽略;他們仍然會計入500個字符的限制。

當然,如果500個字符是數據庫字段的大小,那正是您想要的行爲。

+2

優秀!這裏有一個很棒的社區。感謝您的幫助。 – gazamatazzer