jQuery验证插件和Colorbox
我在一个模式窗口中使用 不幸的是,jQuery验证插件不再工作了。我搜索了一下,找到了一个人。我还不是很精通JavaScript,所以在实现解决方案时遇到了一些问题 我试着在我的代码上解释解决方案,但没有弄明白。我的代码如下:jQuery验证插件和Colorbox,jquery,jquery-validate,colorbox,Jquery,Jquery Validate,Colorbox,我在一个模式窗口中使用 不幸的是,jQuery验证插件不再工作了。我搜索了一下,找到了一个人。我还不是很精通JavaScript,所以在实现解决方案时遇到了一些问题 我试着在我的代码上解释解决方案,但没有弄明白。我的代码如下: $(document).ready(function(){ $('.popup').colorbox(); $('#register form').validate({ rules: { username: {
$(document).ready(function(){
$('.popup').colorbox();
$('#register form').validate({
rules: {
username: {
required: true,
},
email: {
required: true,
email: true
},
password: {
minlength: 4,
required: true
},
password2: {
equalTo: "#password"
}
},
success: function(label) {
label.text('OK!').addClass('valid');
}
});
$('#login form').validate({
rules: {
username: {
required: true
},
password: {
required: true
}
}
})
);
});
有人能澄清一下我如何实施这个解决方案吗?谢谢。别客气。我想出来了。看起来我少了一个花括号!该守则旨在:
$(document).ready(function(){
$('.colorbox').colorbox({onComplete:function(){
$('#register form').validate({
rules: {
username: {
required: true,
},
email: {
required: true,
email: true
},
password: {
minlength: 4,
required: true
},
password2: {
equalTo: "#password"
}
},
success: function(label) {
label.text('OK!').addClass('valid');
}
});
$('#login form').validate({
rules: {
username: {
required: true
},
password: {
required: true
}
}
});
}});
})) 无所谓。我想出来了。看起来我少了一个花括号!该守则旨在:
$(document).ready(function(){
$('.colorbox').colorbox({onComplete:function(){
$('#register form').validate({
rules: {
username: {
required: true,
},
email: {
required: true,
email: true
},
password: {
minlength: 4,
required: true
},
password2: {
equalTo: "#password"
}
},
success: function(label) {
label.text('OK!').addClass('valid');
}
});
$('#login form').validate({
rules: {
username: {
required: true
},
password: {
required: true
}
}
});
}});
})) 我做了一些自我检查,发现了这个解决方案:
我自己做了一些检查,发现了这个解决方案:
这是我在使用JQuery验证插件和Colorbox时的实现。我要做的是首先编译错误,然后在Colorbox上显示一次
var error_list = '';
// submit button
jQuery("#continuebtn").click(function() {
error_list = '';
jQuery('#orderPageForm').attr('action', '/submitquote.html');
jQuery("#orderPageForm").submit();
});
jQuery(document).ready(function(){
// validate form
jQuery("#orderPageForm").validate ({
rules: {
width: { required: true, number: true, min: 1, max: 999 },
height: { required: true, number: true, min: 1, max: 999 },
folded_width: { required: true, number: true },
folded_height: { required: true, number: true },
stock: "required",
color: "required",
folding: "required",
quantity: { required: true, digit: true, min: 1, max: 100000 },
turnaround: "required"
},
messages: {
width: {
required: "Width is required.",
number: "Width value is not a number.",
min: "Minimum value for width is 1.",
max: "Maximum value for width is 999."
},
height: {
required: "Height is required",
number:"Height value is not a number.",
min: "Minimum value for height is 1.",
max: "Maximum value for height is 999."
},
folded_width: {
required: "Folded Width is required",
number:"Value is not a number."
},
folded_height: {
required: "Folded Height is required",
number:"Value is not a number."
},
stock: "Paper Type is required",
color: "Color is required",
folding: "Folding Type is required",
quantity: {
required: "Quantity is required",
number:"Quantity value is not a number.",
min: "Minimum value for quantity is 1.",
max: "Maximum value for quantity is 100000."
},
turnaround: "Turnaround is required"
},
errorPlacement: function(error, element) {
error_list += error.html() + '<br />';
jQuery("#error_popup").html(error_list);
parent.jQuery.colorbox({width:"400px", inline:true, href:"#error_popup"});
},
submitHandler: function(form) {
form.submit();
}
});
});
var错误列表=“”;
//提交按钮
jQuery(“#continuebtn”)。单击(函数(){
错误列表=“”;
jQuery('#orderPageForm').attr('action','/submitquote.html');
jQuery(“#orderPageForm”).submit();
});
jQuery(文档).ready(函数(){
//验证表单
jQuery(“#orderPageForm”).validate({
规则:{
宽度:{required:true,number:true,min:1,max:999},
高度:{required:true,number:true,min:1,max:999},
折叠宽度:{required:true,number:true},
折叠高度:{required:true,number:true},
库存:“必需”,
颜色:“必选”,
折叠:“必选”,
数量:{必需:真,数字:真,最小值:1,最大值:100000},
周转:“必需”
},
消息:{
宽度:{
必填:“需要宽度。”,
数字:“宽度值不是数字。”,
最小值:“宽度的最小值为1。”,
最大:“宽度的最大值为999。”
},
高度:{
必选:“高度是必选的”,
数字:“高度值不是数字。”,
最小值:“高度的最小值为1。”,
最大:“高度的最大值为999。”
},
折叠宽度:{
必需:“需要折叠宽度”,
数字:“值不是数字。”
},
折叠高度:{
必需:“需要折叠高度”,
数字:“值不是数字。”
},
库存:“需要纸张类型”,
颜色:“需要颜色”,
折叠:“需要折叠类型”,
数量:{
必填:“需要数量”,
数字:“数量值不是数字。”,
最小值:“数量的最小值为1。”,
max:“数量的最大值为100000。”
},
周转:“需要周转”
},
errorPlacement:函数(错误,元素){
error_list+=error.html()++'
';
jQuery(“错误弹出”).html(错误列表);
colorbox({width:“400px”,inline:true,href:“#error_popup”});
},
submitHandler:函数(表单){
表单提交();
}
});
});
这是我在使用JQuery验证插件和Colorbox时的实现。我要做的是首先编译错误,然后在Colorbox上显示一次
var error_list = '';
// submit button
jQuery("#continuebtn").click(function() {
error_list = '';
jQuery('#orderPageForm').attr('action', '/submitquote.html');
jQuery("#orderPageForm").submit();
});
jQuery(document).ready(function(){
// validate form
jQuery("#orderPageForm").validate ({
rules: {
width: { required: true, number: true, min: 1, max: 999 },
height: { required: true, number: true, min: 1, max: 999 },
folded_width: { required: true, number: true },
folded_height: { required: true, number: true },
stock: "required",
color: "required",
folding: "required",
quantity: { required: true, digit: true, min: 1, max: 100000 },
turnaround: "required"
},
messages: {
width: {
required: "Width is required.",
number: "Width value is not a number.",
min: "Minimum value for width is 1.",
max: "Maximum value for width is 999."
},
height: {
required: "Height is required",
number:"Height value is not a number.",
min: "Minimum value for height is 1.",
max: "Maximum value for height is 999."
},
folded_width: {
required: "Folded Width is required",
number:"Value is not a number."
},
folded_height: {
required: "Folded Height is required",
number:"Value is not a number."
},
stock: "Paper Type is required",
color: "Color is required",
folding: "Folding Type is required",
quantity: {
required: "Quantity is required",
number:"Quantity value is not a number.",
min: "Minimum value for quantity is 1.",
max: "Maximum value for quantity is 100000."
},
turnaround: "Turnaround is required"
},
errorPlacement: function(error, element) {
error_list += error.html() + '<br />';
jQuery("#error_popup").html(error_list);
parent.jQuery.colorbox({width:"400px", inline:true, href:"#error_popup"});
},
submitHandler: function(form) {
form.submit();
}
});
});
var错误列表=“”;
//提交按钮
jQuery(“#continuebtn”)。单击(函数(){
错误列表=“”;
jQuery('#orderPageForm').attr('action','/submitquote.html');
jQuery(“#orderPageForm”).submit();
});
jQuery(文档).ready(函数(){
//验证表单
jQuery(“#orderPageForm”).validate({
规则:{
宽度:{required:true,number:true,min:1,max:999},
高度:{required:true,number:true,min:1,max:999},
折叠宽度:{required:true,number:true},
折叠高度:{required:true,number:true},
库存:“必需”,
颜色:“必选”,
折叠:“必选”,
数量:{必需:真,数字:真,最小值:1,最大值:100000},
周转:“必需”
},
消息:{
宽度:{
必填:“需要宽度。”,
数字:“宽度值不是数字。”,
最小值:“宽度的最小值为1。”,
最大:“宽度的最大值为999。”
},
高度:{
必选:“高度是必选的”,
数字:“高度值不是数字。”,