-4

PHP で記述されたフォームにいくつかのフィールド要件を含む登録フォームがあり、それに検証プラグインを追加しようとしていますが、プラグインが機能せず、エラーが発生しません。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js">

</script>                           

<script src="scripts/jquery.validate.js"></script>

<script>
$(function(){
$("#regForm").validate({
    rules: {
        brukernavn: {
            required: true,
            minlength:3,
            maxlength:10
        },
        passord: {
            required: true,
            minlength:3,
            maxlength:10
        },
        bekreft_pass: {
            required: true,
            minlength:3,
            maxlength:10
        },
        E_post: {
            required: true,
            email: true
        },
        bekreft_epost {
            required: true,
            email: true
        },
        messages: {


        }
    }
});

$.extend($.validator.messages, {
    required: "Obligatorisk felt:"
});
 });
</script>

 <form id="regForm" method="post" action="">
<label for="brukernavn">Brukernavn</label><br>
<input type='text' id="brukernavn" name="brukernavn"><br>

<label for="passord">Passord</label>
<input type="password" id="passord" name="passord"><br>

<label for="bekreft_pass">Bekreft passord</label>
<input type="password" id="bekreft_pass" name="passord2"><br>

<label for="E_post">E-post</label>
<input type="E-post" id="E_post" name="E-post"><br>

<label for="bekreft_epost">Bekreft e-post</label>
<input type="E-post" id="bekreft_epost" name="E-post2"><br>
<br>

<input type='submit' id"submit" value='Register'>

問題がどこにあるのか誰にもわかりますか?

4

2 に答える 2

1

messagesの下であってはなりませんrules:

http://jsfiddle.net/samliew/uGsXC/10/

また、検証ルール名は、ID ではなく、フィールドの NAME 属性と一致する必要があります。

http://jsfiddle.net/samliew/uGsXC/12/

于 2013-04-18T05:58:13.137 に答える