使用jquery的validate验证表单为什么无法提交

$(document).ready(function(){$("#registerForm").validate({rules:{username:{required:t... $(document).ready(function(){
$("#registerForm").validate({
rules:{
username:{
required:true,//必填
minlength:3, //最少6个字符
maxlength:32,//最多20个字符
remote:{
url:"http://kouss.com/demo/Sharelink/remote.json",//用户名重复检查,别跨域调用
type:"post",
},
},
password:{
required:true,
minlength:3,
maxlength:32,
},
email:{
required:true,
email:true,
},
confirm_password:{
required:true,
minlength:3,
equalTo:'.password'
},
phone_number:{
required:true,
phone_number:true,//自定义的规则
digits:true,//整数
}
},
//错误信息提示
messages:{
username:{
required:"必须填写用户名",
minlength:"用户名至少为3个字符",
maxlength:"用户名至多为32个字符",
remote: "用户名已存在",
},
password:{
required:"必须填写密码",
minlength:"密码至少为3个字符",
maxlength:"密码至多为32个字符",
},
email:{
required:"请输入邮箱地址",
email: "请输入正确的email地址"
},
confirm_password:{
required: "请再次输入密码",
minlength: "确认密码不能少于3个字符",
equalTo: "两次输入密码不一致",//与另一个元素相同
},
phone_number:{
required:"请输入手机号码",
digits:"请输入正确的手机号码",
},

},
});
//添加自定义验证规则
jQuery.validator.addMethod("phone_number", function(value, element) {
var length = value.length;
var phone_number = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/
return this.optional(element) || (length == 11 && phone_number.test(value));
}, "手机号码格式错误");
});
展开
 我来答
Boy8888Love
2016-01-13
知道答主
回答量:33
采纳率:0%
帮助的人:16.5万
展开全部
首先看下http状态码,如果无法提交一般是400,401.。。。然后500 ,等等 主要是4,5开头的状态码,其次如果提示有状态码,就要根据状态码的详细情况去检查发送链接,代码问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
永远的高风
2016-01-20 · 超过14用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:18.1万
展开全部
首先,导入相应的js文件,相关的验证代码已经写出了。
其次,写:errorPlacement:function(error,element){
var span=element.parent().find('span:first');
error.appendTo(span);
},
submitHandler: function () {
这里写相应的提交方法,建议用ajax
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式