私はフォームを検証するためにjQuery.validate v 1.6.0を使用しています。jQuery validate textarea maxlengthのバグ
私のデータベースフィールドは、1000文字に制限されています。私はこのような対応するテキストエリアに検証を追加しました:、私は私のページ内
$('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が発生することができますが、データが大きすぎるため、私のデータベースは挿入/更新を拒否します。
ヒントがあれば幸いです。
私はこの問題に実行していますよ。本当に多くの人々がこれに遭遇していないことに驚いています! –
また、jqueryバリデーターはコンテンツを "トリム"します。末尾のスペースと改行はカウントされません – nuander