JS基础积累持续更新篇
/**
* [检测是否手机带区号 description]
* @param {[type]} str [description]
* @return {Boolean} [description]
*/
中国大陆:开头1 3-8号段,后边跟9位数字
台湾:09开头后面跟8位数字
香港:9或6开头后面跟7位数字
澳门:66或68开头后面跟5位数字
function isPhone(str) {
var tel = /(\+)([\d]*)(\s)([\d]*)/g; //正则表达式:^[1][3-8]\d{9}$|^([6|9])\d{7}$|^[0][9]\d{8}$|^[6]([8|6])\d{5}$
return (tel.test(str) && str.match(tel).length == 1) ? true : false;
}
/**
* [检测是否邮箱格式 description]
* @param {[type]} str [description]
* @return {Boolean} [description]
*/
function isMail(str) {
var mail = /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/gi;
return (mail.test(str) && str.match(mail).length == 1) ? true : false;
}
//复选框操作 全选
$('.table').on('click', 'input[name=checkAll]', function() { //全选
var checked = $(this).prop('checked');
$('input[name=selDel]').prop({
'checked': checked
});
}).on('click', 'input[name=selDel]', function() { //全选
var len = $('.table').find('input[name=selDel]').length,
isCheck = $('.table').find('input[name=selDel]:checked').length,
f = (len == isCheck) ? true : false;
$('input[name=checkAll]').prop({
'checked': f
})
});
转载请注明:TUTERM.COM » JS基础积累持续更新
