0

カラーボックスを使用して、jquery.validation プラグインを使用したい登録フォームを開きます。問題は、検証が機能する場合と機能しない場合があります。iframe に読み込まれる html に検証を単純に含めてみました。次のように onComplete 表記を使用して読み込もうとしました。

       ....
    onComplete:
    $(document).on('blur', '#name', function() {
            alert("Handler for .blur() called.");
        })

私もこれを試しました:

onComplete:
    $("#name").blur(function() {
    alert("Handler for .blur() called.");
}),

これが私の完全な検証の試みです - 必要なフィールドのみが機能し、minlenths やカスタム メッセージは機能しませんでした。

$( "#signupForm" ).validate({
    rules: {
    name: "required",
    username: "required",
    email: {
          required: true,
          email: true   },
    password: {
        required: true,
        minlength: 5  },
    confirmPassword: {
        required: true,
        minlength: 5,
        equalTo: "#password"
    }
     },
    messages: {
        name: "Please enter your full name",
        username: "Please enter your username",
        email: {
            required: "Please enter your email address",
            email: "Email addresses are of the form user@host."
            },
        password: {
            required: "Please provide a password",
            minlength: "Your password must be at least 5 characters long"
        },
        confirmPassword: {
            required: "Please provide a password",
            minlength: "Your password must be at least 5 characters long",
            equalTo: "Please enter the same password as above"
        }
    }

});

最後に、ここに私のフォームの一部があります -

<input id="name" name="name" type="text" class="text" placeholder="Full Name" required />

....

2 つの質問があります - 1 つ目は、なぜ検証の 1 つのセグメントだけがカラーボックスで開始されるのか、2 つ目は、なぜ私の「オン ブラー」が機能しないのかということです。ajax の作業を行うために on blur を使用したい -

4

0 に答える 0