我使用jQuery.validate v 1.6.0來驗證我的表單。jQuery驗證textarea maxlength bug
我的一個數據庫字段限制爲1000個字符。我加了驗證,相應的textarea這樣的:
在我的網頁的標題,我想補充
$('form.validate').validate();
在我的網頁,我宣佈:
<form method="post" class="validate" action="Save">
<textarea name="description" minlength="15" maxlength="1000" id="description" class="required"></textarea>
<input type="submit" value="Save">
</form>
我的問題遇到的問題是,jQuery似乎將與新數據庫不同的'新行'所涉及的字符數量計算在內。
當我輸入完全沒有新行的1000個字符時,一切都很順利,驗證工作。如果我用一些新行鍵入1000個字符,jQuery允許POST發生,但是我的數據庫拒絕插入/更新,因爲數據太大。
任何提示將不勝感激。
我遇到這個問題。真的很驚訝,更多的人不會遇到這個! – 2011-11-29 16:08:43
還要注意,jquery驗證器「修剪」內容,例如尾隨空格和換行符不計算 – nuander 2013-03-06 15:41:12