Javascript 未捕获类型错误:未定义不是函数
我在这一行中遇到错误:$(“#注册表表单”).validate。有人能帮我吗? 另外,如果我写这个脚本,我应该如何在表单中调用它?还是不打电话就行了Javascript 未捕获类型错误:未定义不是函数,javascript,jquery,forms,validation,Javascript,Jquery,Forms,Validation,我在这一行中遇到错误:$(“#注册表表单”).validate。有人能帮我吗? 另外,如果我写这个脚本,我应该如何在表单中调用它?还是不打电话就行了 <script type="text/javascript"> (function($, W, D) { var JQUERY4U = {}; JQUERY4U.UTIL = { setupFormValidation : function() {
<script type="text/javascript">
(function($, W, D) {
var JQUERY4U = {};
JQUERY4U.UTIL = {
setupFormValidation : function() {
//form validation rules
$("#register-form").validate({
rules : {
name : "required",
email : "required",
phone : "required"
},
messages : {
name : "Please enter your name",
email : "Please enter your email",
phone : "Please enter your phone"
},
submitHandler : function(form) {
if ($("#id").val() == "")
createRegistration();
else
alert("Error loading the data");
}
});
}
};
//when the dom has loaded setup form validation rules
$(D).ready(function($) {
JQUERY4U.UTIL.setupFormValidation();
});
})(jQuery, window, document);</script>
(函数($,W,D){
var JQUERY4U={};
JQUERY4U.UTIL={
setupFormValidation:函数(){
//表单验证规则
$(“#登记表”)。验证({
规则:{
名称:“必需”,
电子邮件:“必需”,
电话:“必选”
},
信息:{
姓名:“请输入您的姓名”,
电子邮件:“请输入您的电子邮件”,
电话:“请输入您的电话”
},
submitHandler:函数(表单){
如果($(“#id”).val()=“”)
createRegistration();
其他的
警报(“加载数据时出错”);
}
});
}
};
//当dom加载了设置表单验证规则时
$(D).就绪(函数($){
JQUERY4U.UTIL.setupFormValidation();
});
})(jQuery、窗口、文档);
让我们改进您的代码,并使用为您提供更多帮助:
$(function(){
jquery4u.util.setupFormValidation();
});
var jquery4u = {
util: {
setupFormValidation: function(){
$("#register-form").validate({
rules : {
name : "required",
email : "required",
phone : "required"
},
messages : {
name : "Please enter your name",
email : "Please enter your email",
phone : "Please enter your phone"
},
submitHandler : function(form) {
if ($("#id").val() == "")
createRegistration();
else
alert("Error loading the data");
}
});
}
}
}
您似乎还没有加载验证插件。是否包含validate.js文件?请在包含js文件的地方发布其他脚本标记。我只添加了此代码。jquery.com/jquery-1.10.1.js“>您需要包含此插件
谢谢。但错误仍然存在。