LiveValidation プラグイン( http://livevalidation.com )を使用しています。1 つの入力を検証する必要があり、問題がなければ同じ ajax を作成します。送信ボタンの代わりに img があり、onClick アクションで処理したいと思います。検証はすべてライブで機能しますが、画像をクリックすると、電子メールの入力と有効かどうかを確認する必要があります。isValid のようなメソッドはありますか?それとも、クリック後に常に ajax を処理しないようにするにはどうすればよいですか?
<input id="email" type="text" name="email" />
<img id="sendToEmail" src="send.png" />
<script type="text/javascript">
var email = new LiveValidation('email', { validMessage: ' ', wait: 500 } );
email.add( Validate.Presence, { failureMessage: "Is required" } );
email.add( Validate.Email, { failureMessage: "Must by email" } );
$('#sendToEmail').click(function() {
if (email.isvalid) {
//ajax calling
}
})
</script>
これは正しい解決策です
if (email.validate()) {
// some process if is validated
}