1

jQueryバリデーターは初めてです。

私は WordPress サイトを作成していますhttp://bassistance.de/jquery-plugins/jquery-plugin-password-validation/ plugin dor password validation を使用しています。

jQueryバリデーターが機能せず、エラーが表示されません。

私はそれを解決することができずに多くのことを試みてきました.

jsfiddle

$(document).ready(function () {
    $("#upme-registration-form").validate({
        rules: {
            user_login: {
                required: true
            },
            user_email: {
                required: true
            },
            user_pass: {
                password: "#user_pass"
            },
            user_pass_confirm: {
                required: true,
                equalTo: "#user_pass_confirm"
            }
        },
        messages: {
            user_login: {
                required: "Enter a username",
                minlength: jQuery.format("Enter at least {0} characters")
            },
            user_email: {
                required: "Enter a username",
                minlength: jQuery.format("Enter at least {0} characters")
            },
            user_pass_confirm: {
                required: "Repeat your password",
                minlength: jQuery.format("Enter at least {0} characters"),
                equalTo: "Enter the same password as above"
            }
        },
        // the errorPlacement has to take the table layout into account
        errorPlacement: function (error, element) {
            error.prependTo(element.parent().next());
        },
        // specifying a submitHandler prevents the default submit, good for the demo
        submitHandler: function () {
            alert("submitted!");
        },
        // set this class to error-labels to indicate valid fields
        success: function (label) {
            // set   as text for IE
            label.html(" HELLo").addClass("checked");
        }
    });
});

submitHandler と .validate() の問題を利用して上記のコードを作成しましたが、機能しません

ありがとうございました

助けてください

4

1 に答える 1

2

複数の問題がある

  1. validate.jsの前にvalidate.password.jsを含めたフィドルでは、validate.password.jsがvalidate.jsに依存しているため、間違っています-最初にvalidate.jsを含める必要があります
  2. jQuery 1.9 で削除された jQuery ブラウザに依存する非常に古いバージョンの検証プラグインが含まれているため、ライブラリを新しいバージョンの jQuery 1.8.3 にアップグレードするか、移行プラグインで jQuery >= 1.9 を使用してください。
  3. 親が最後のアイテムであるため、エラー配置関数は適切ではありませんerror.appendTo(element.parent());。代わりに試してください。

デモ:フィドル

于 2013-09-22T12:34:47.903 に答える