您的位置:首页 > Web前端 > JavaScript

JS校验

2015-10-26 23:38 585 查看
function isBlank(obj) {

if(obj == null || obj == '' || $.trim(obj) == '') {

return true;

}

return false;

}

function isNotBlank(obj) {

return !isBlank(obj);

}

function isInt(val) {

var reg =/^[0-9]*[1-9][0-9]*$/;

var re = new RegExp(reg);

return re.test(val);

}

判断日期时间格式yyyy-mm-dd hh:mm

function isDateTime(dt) {

var reg = /^(\d{1,4})-(\d{1,2})-(\d{1,2})\s+(\d{1,2}):(\d{1,2})$/;

var re = new RegExp(reg);

//alert(re.test(dt)+' '+dt.indexOf(" "));

if(re.test(dt)) {

var date = dt.substring(0, dt.indexOf(" "));

if(isDate(date)) {

var time = dt.substring(dt.indexOf(" ")+1, dt.length);

var hh = time.substring(0,time.indexOf(":"));

if(!(parseInt(hh) >= 0 && parseInt(hh)<24)) {

return false;

}

var mm = time.substring(time.indexOf(":")+1,time.length);

if(!(parseInt(mm) >= 0 && parseInt(mm)<=60)) {

return false;

}

return true;

}

}

return false;

}

判断日期格式yyyy-mm-dd

function isDate(date) {

if(date) {

var result = date.match(/^(\d{1,4})-(\d{1,2})-(\d{1,2})$/);

if (result == null) {

return false;

}

var d = new Date(result[1], result[2] - 1, result[3]);

return (d.getFullYear() == result[1] && (d.getMonth() + 1) == result[2] && d.getDate() == result[3]);

} else {

return false;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: