0

リモートルール用のjquery検証プラグインについてサポートが必要です。入力が無効な場合でも、フォームは送信されているようです。初めてフォームを送信したときに検証は正常に機能しますが、ボタンをもう一度クリックすると、フォームは無効な入力で送信されます。

何か案は?ありがとう

<html lang="en">
 <head><meta charset="utf-8"><title>test</title></head>
  <body>
     <form id="validate" method="post" action="?go=submit">
      <input type="text" placeholder="test 1" id="test1" name="test1" value="test@test.com" class="required email">
      <br/>
      <input type="text" placeholder="test 2" id="test2" name="test2" value="" class="required" minlength="5">
      <button type="submit">Save</button>
    </form>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/jquery.validate.min.js"></script>
<script>
$(function() {
    $("#validate").validate();
    $("#validate").removeAttr("novalidate");
    if($('#test1').length)  {$("#test1").rules("add", {remote: "/test1", messages: {remote: "test 1 failed."}});}
    if($('#test2').length) {$("#test2").rules("add", {remote: "/test2", messages: {remote: "test 2 failed."}});}
});
</script>

4

1 に答える 1

0

私も上記の問題に直面していました。JQuery ファイル「jquery-1.4.1.js」を新しい「jquery-1.7.1.min.js」に置き換えて、問題を解決しました。試してみてください。

于 2013-06-14T11:05:12.063 に答える