<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"> </script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.js"></script>
<script>
$(document).ready(function () {
$("#signupform").validate({
rules:{
email: {
required: true,
minlength: 10
},
password: {
required: true
},
password2: {
equalTo: "#password"
}
},
messages: {
email: "test"
}
});
});
</script>
上面是我的代码,用于调用我放置的验证方法。它一直说$(.).validate不是一个函数。
然后,我删除了这个:
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.js"></script>
我将通过访问"http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.js“获得的js代码直接放入<script></script>
内部的头部,验证方法现在必须存在,但是,我仍然得到$(.).validate不是一个函数。
有人知道是什么导致了这里的问题吗?
发布于 2016-07-06 23:51:57
非常感谢你的评论。
花了几个小时之后,我终于找到了造成这个问题的原因:在正文底部自动添加一个jquery脚本链接的sitemesh应用程序,使生成的页面中添加了2个jquery,而我不可能通过查看IDE中的代码来发现这个额外的异常jquery。
https://stackoverflow.com/questions/38238505
复制相似问题