1、判断复选框是否选中
var temp=$(":checkbox[name='costName']").is(':checked');
返回值:true和false
2、遍历循环获取input框的值:
var costName="";
var costNumber="";
var sum=0;
$(":checkbox[name='costName']:checked").each(function(){
costName += this.value+",";
});
$("input[name='costNumber']").each(function(){
number = this.value;
//alert(number+"---number---")
if(number!="0"){
costNumber += this.value+",";
}
sum =Number(this.value)+Number(sum);
});
3、校验input框是否有值,并阻止提交。
(jsp断点:debugger)
f(costFrom==""|| costFrom==null){
$("#span1").text("请选择费用来源").css("color", "red");
return false;
}else{
$("#span1").text("");
return true;
}
4、onclick事件传多参
5、form表单校验
jQuery.validator.methods.isCard = function(value, element) {
var length = value.length;
var mobile =/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/;
return this.optional(element) || (mobile.test(value));
}
$("#signupForm").validate({
rules: {
education: {
required: true
},
idCard: {
isCard:true
},
},
messages: {
education: {
required: "请选择学历"
},
idCard: {
isCard:"请输入正确身份证号码",
},
},