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
私はここで何か間違っていますか?それぞれのすべてを削除してデフォルトのメッセージを使用すると、正常に機能します。
ありがとう!