ここでは、私が http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/質問
すべてがよさそうだが、私は、私は私の入力を持っている小さな問題
を持っているを使用しようとしているjQueryのインラインフォーム検証のリンクありこの種の検証を使用する
'validate[length[6,15]]'
入力値の長さの数がチェックされ、6より小さいかそれより大きい場合は15が与えられます。
ここで、値の長さ= 0を入力する可能性を追加して、検証でエラーメッセージが発生しないようにします。
これは可能ですか?
UPDATE
これは、私が良い仕事をしていたこの'validate[length[6,15]]'
すべてのものを使用していたとき、今すぐ機能
<script type='text/javascript'>
$(document).ready(function() {
$('#standart_form').validationEngine();
$('#standart_form').submit(function() {
return false;
});
});
</script>
を遮断提出しています。しかし、私が新しいカスタム関数を使用しようとすると、フォーム全体が、私のAjaxベースのアプリケーションを台無しにしてしまいます。
ありがとうございます!私はカスタム正規表現 – David
をもう1つ質問するようにします。私はこれをajaxによって呼び出され、ajaxによって提出される形式で使用します。私はまた、送信ボタンが押されたときにPHPがPHPのフォームを送信するのを防ぐjavascript関数を持っています。標準の検証関数を使用すると、すべて動作します。しかし、私はあなたのカスタムを使用すると、それだけでなく、PHPを介してフォームを提出動作します。カスタム機能を自動送信から防ぐ方法を知っていますか? – David
@David、申し訳ありませんが、私の悪い、関数は、ブール値ではなく、エラーメッセージを返す必要があります。回答はそれに従って更新されました。 –