前端中的一些常用JS操作

来源:互联网 发布:运营商网络监控软件 编辑:程序博客网 时间:2024/06/08 10:18

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);        }    });







原创粉丝点击