0

JQuery 検証プラグインを使用しています。

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/jquery.validate.js"></script>

Jクエリコード:

function validateForm(){


        $('[name^="attribute"]').each(function(){
        $(this).rules("add", {
            required: true,
            messages: {
                required: "Mandatory field"
            }
        } );            
    });



    $('[name^="valueAttribute"]').each(function(){
        $(this).rules("add", {
            required: true,
            maxlength: 12,
            email: true,
            messages: {
                required: "Enter email",
                email: "Enter valid email",
                maxlength: "Maximum 12 characters"
            }
        } );            
    });


        return $("#myForm").validate({
          onfocusout: function(element) { jQuery(element).valid(); } 
    });

  }

しかし、上記のスクリプトは以下のようなエラーを出します。

TypeError: $.data(...) is undefined

私はここで何か間違っていますか?それぞれのすべてを削除してデフォルトのメッセージを使用すると、正常に機能します。

ありがとう!

4

2 に答える 2