最新消息:前端博客、web前端博客、Angularjs、javascript、jQuery、HTML5、CSS3

JS基础积累持续更新

JavaScript AZ 2026浏览 0评论

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基础积累持续更新

如果您觉得本文的内容对您的学习有所帮助,您可以支付宝(左)或微信(右):
alipay weichat

您必须 登录 才能发表评论!