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