废话不多说,直接看代码:

1.非空验证

function isNotEmpty(str){

if(str==null)

{

return false;

}

if(typeof(str)=='undefined'){

return false;

}

if(str.replace("/(^s*)|(s*$)/g", "").length ==0){

return false;

}

return true;

}

2.    //跳过工作日后N天:即当前日期后n天,有周六周末则跳过不算在n内
    function getWorkNDayAfter(datetime,num){
        var date = new Date(datetime);
        date = new Date(+date + 1000*60*60*24);
        if(date.getDay()%6 !=0){
            num--;
        }
        if(num<=0){
            return date;
        }else{
            return getWorkNDayAfter(date,num);
        }
    }

3.    //屏蔽空格和非数字
    function formatInput(srcEle){
        var _val = srcEle.value;
        _val = _val.replace(/\s/g,'');
        _val = _val.replace(/[\D]/g,'');
        srcEle.value = _val;
    }

4.//下月第一天
    function showMonthFirstDay()
    {
        var applyDate = $("#deduct_date").val();
        var Nowdate=new Date(applyDate);
        Nowdate.setDate(Nowdate.getDate()+1);
        return Nowdate;
    }
   
    //下周第一天 
    function showNextFirstWeekDay() 
    { 
        var applyDate = $("#deduct_date").val();
        var Nowdate=new Date(applyDate);
        var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000); 
        var WeekLastDay=new Date((WeekFirstDay/1000+6*86400)*1000);
        return new Date((WeekLastDay/1000+86400)*1000);
    }
5.//增加身份证验证
        function isIdCardNo(num) {
            // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X 
               var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X)$)/;
               var cert_type=$('#c_cert_type').val();
               if(cert_type=='1'){
                   if(reg.test(num) === false) 
                   { 
                       return  false; 
                   }
                   var tmpStr = "";
                   if (num.length == 15) {
                       tmpStr = num.substring(6, 12);
                       tmpStr = "19" + tmpStr;
                       tmpStr = tmpStr.substring(0, 4) + "-" + tmpStr.substring(4, 6) + "-" + tmpStr.substring(6)
                   } else {
                       tmpStr = num.substring(6, 14);
                       tmpStr = tmpStr.substring(0, 4) + "-" + tmpStr.substring(4, 6) + "-" + tmpStr.substring(6)
                   }
                   if(!tmpStr.isDate()){
                       $("#c_birthday").val("");
                       return false;
                   }
                   $("#c_birthday").val(tmpStr);
                   if(num.substring(num.length-2,num.length-1)%2==0){
                       jsSelectItemByValue(document.getElementById("c_sex"),2);
                   }else{
                       jsSelectItemByValue(document.getElementById("c_sex"),1);
                   }
                   if (num.length == 18){
                       var arrExp = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];//加权因子 
                       var arrValid = [1, 0, "X", 9, 8, 7, 6, 5, 4, 3, 2];//校验码 
                       var sum = 0, idx; 
                       for(var i = 0; i < num.length - 1; i++){ 
                           // 对前17位数字与权值乘积求和 
                           sum += parseInt(num.substr(i, 1), 10) * arrExp[i]; 
                       } 
                       // 计算模(固定算法) 
                       idx = sum % 11; 
                       // 检验第18为是否与校验码相等 
                       return arrValid[idx] == num.substr(17, 1).toUpperCase(); 
                   }
               }
               return true;
        }
       
        //邮编验证
        function industry(num) {
           var reg = /(^[0-9]{0,8}$)|(^无$)/; 
           if(reg.test(num) === false) 
           { 
               return  false; 
           }
           return true;
        }

//手机号码验证
        function isMobile(num) {
           var reg = /^1[3-8]\d{9}$/; 
           if(reg.test(num) === false) 
           { 
               return  false; 
           }
           return true;
        }

几个常用的js 函数汇总大全相关推荐

  1. 让你瞬间提高工作效率的常用js函数汇总

    让你瞬间提高工作效率的常用js函数汇总(持续更新) 前言 本文总结了项目开发过程中常用的js函数和正则,意在提高大家平时的开发效率,具体内容如下: 常用的正则校验 常用的设备检测方式 常用的日期时间函 ...

  2. js如何提高for循环的效率_让你瞬间提高工作效率的常用js函数汇总

    前言 本文总结了项目开发过程中常用的js函数和正则,意在提高大家平时的开发效率,具体内容如下: 常用的正则校验 常用的设备检测方式 常用的日期时间函数 跨端事件处理 js移动端适配方案 xss预防方式 ...

  3. 简单常用JS函数集合大全107个

    1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4. ...

  4. 工作中常用的JS函数整理分享(欢迎大家补充)

    今年在渣X工作整理的常用JS函数 今年来了渣X工作,我所在这个部门分工很奇怪,CSS竟然有专门的人在搞,开发PHP的人员需要处理JS,以至于有时候开发起来不是那么得心应手,感觉把JS和CSS拆开就像是 ...

  5. mysql 时间函数大全_mysql常用的日期函数汇总

    最近做统计时经常用到的几个mysql函数: 1. UNIX_TIMESTAMP() 该函数返回1970到现在的秒数,括号内也可以带参数,即返回1970年到指定时间段的秒数,注意是秒数,常用java的兄 ...

  6. MATLAB cvx工具箱中常用的替换函数汇总,解决表达式报错问题

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.基础函数 二.进阶函数 1.inv_pos()-正数的倒数 2.norm_inv_pos(x, p)-逆范数函数 ...

  7. R 语言常用操作与函数汇总

    总结了一下 R 语言中常用的一些操作与函数使用,抛砖引玉,分享一下给大家,如有错误的地方欢迎留言指正. 怎样显示 R 软件中某个包中包含的全部数据集? > library(MASS)> d ...

  8. 工作中最常用的Excel函数公式大全

    电脑那些事儿2016-05-18 22:23:02微软 公式 工作阅读(22574)评论(1) 声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场.举报 Wo ...

  9. 15个常用excel函数公式_项目上最常用的Excel函数公式大全,现在看还不晚

    做工程的免不了要做资料算量,Excel是工作中最常用的工具之一.只要搞清楚它的一些使用小技巧,工作效率那是嗖嗖的往上蹭啊.下面这些,你就绝对不能错过! 一.数字处理 1.取绝对值 =ABS(数字) 2 ...

最新文章

  1. 一站式解决服务器缺少编译环境的问题,别再为了缺少依赖而烦恼了!
  2. 类型的值怎么用es查询_腾讯游戏信用分怎么查询在哪看 有什么用怎么提升介绍...
  3. 量化信噪比 非均匀量化_键摄基础1:为什么要正确曝光/ADC精度和量化噪声
  4. Ajax到底是什么?
  5. digester java_commons-digester 升级到 commons-digester3 的坑
  6. kubernetes-dashboard部署
  7. 【2022最新Java面试宝典】—— Java集合面试题(52道含答案)
  8. 软件项目管理MOOC(北邮)——第四章测试答案
  9. Struts中拦截器和过滤器的区别
  10. 计算机功能室设备器材清单,办公用品清单
  11. 2020.10.1--PS--画笔色彩模式、画笔预设、自定义画笔
  12. java.sql.BatchUpdateException: Data truncation: Division by 0
  13. 翟菜花:从美团配送新品牌发布,看即时配送行业奇点何时到来
  14. 一文告诉你大数据是什么
  15. sklearn学习之Spectral Clustering
  16. el-date-picker 实现禁止选择今日以后的日期,以及时间跨度不超过365天,和设置默认选择日期,解决选择当天无效问题
  17. Android - 九宫格
  18. RK3568烧录系统
  19. 四信5G工业智能网关加速5G全连接智慧工厂落地 抢占生产“智”高点
  20. 乐视更新APP,图标显示欠122亿,反向营销?贾跃亭将回国造梦?

热门文章

  1. Rust 常见问题之一:Blocking waiting for file lock on package cache
  2. 面试了一个 46 岁的程序员,思绪万千
  3. centos安装jq工具
  4. checkbox 实现互斥选择
  5. 从VirtualDom(虚拟Dom)到真实DOM
  6. 阿里P8大牛透漏高薪背后的真正逻辑
  7. 深度学习——核心思想
  8. Postman的API授权、Cookies和证书
  9. SRI-Subresource Integrity
  10. innosetup如何读取注册表及其字段值