1.校验参数是否为空
function validateEmpty(obj) {
if (obj == null || obj == "") {
return true;
} else {
return false;
}
}
2.校验参数类型
具体用法参见:http://www.360doc.com/content/14/0718/15/8790037_395279403.shtml
typeof(XXX) == "undefined"
3.使用正则表达式校验参数
具体的用法可参见:http://www.365mini.com/page/javascript-regexp-test.htm
检验参数只能为字母数字:
var regex = /^[a-zA-Z][a-zA-Z0-9]*$/;
regex.test(XXX)
4.获取checkbox多选框的值
页面:
<input type="checkbox" checked="checked" value="0" name="status">状态0
<input type="checkbox" name="status" value="1" >状态1
<input type="checkbox" name="status" value="2" >状态2
<input type="checkbox" name="status" value="3" >状态3
js:
// 状态
var statusArray = new Array();
$('input[name="status"]:checked').each(function(){
var status = $(this).val();
statusArray.push(status);
});
或者拿input中的一个属性值:
var priceIds = [];
$.each($("input[type=checkbox][name=idx]"), function(i, n) {
if (true == n.checked) {
var priceId = $(n).attr("priceId");
priceIds.push(priceId);
}
});