zoukankan      html  css  js  c++  java
  • 我的工具箱

    1、数字输入框校验

    // 绑定输入校验事件
    function bindCheckEvent() {
        $('input[type="text"]').keyup([9, 2], filterKeyboardPress); // 屏蔽当前非法按键
        $('input[type="text"]').keypress([9, 2], filterKeyboardPress); // 屏蔽连续的非法按键
    }
    
    // 对于数字字段,过滤键盘输入
    function filterKeyboardPress(event) {
        // 设置默认值
        var beforeDotNum, afterDotNum;
        if (typeof event.data == 'undefined') {
            beforeDotNum = 9;
            afterDotNum = 2;
        }
        else {
            beforeDotNum = event.data[0];
            afterDotNum = event.data[1];
        }
    
        var val = $(this).val();
        if (val == '') {
            return;
        }
    
        var reg1 = new RegExp('^\d{' + (beforeDotNum + 1) + '}$');
        var reg2;
        if (afterDotNum == 0) {
            reg2 = new RegExp('^\d{1,' + beforeDotNum + '}$');
        }
        else {
            // /^d{1,9}.?d{0,2}$/
            reg2 = new RegExp('^\d{1,' + beforeDotNum + '}\.?\d{0,' + afterDotNum + '}$');
        }
        if (isNaN(+val) || reg1.test(val) || !reg2.test(val)) {
            $(this).val(val.substr(0, val.length - 1));
        }
    }
    View Code

     2、日期处理

    function formatDate(date, pattern) {
        if(typeof pattern == 'undefined'){
            pattern = 'yyyy\MM\dd';
        }
    
        var str = '';
        if (date instanceof Date) {
            var year = date.getFullYear();
            var month = date.getMonth() + 1;
            if (month <= 9) {
                month = '0' + month;
            }
            var day = date.getDate();
            if (day <= 9) {
                day = '0' + day;
            }
            str = pattern.replace('yyyy', year).replace('MM', month).replace('dd', day);
        }
    
        return str;
    }
    
    function getDayNum(begin, end) {
        return (end - begin) / (24 * 60 * 60 * 1000);
    }
    
    function addDate(date, num) {
        return new Date((+date) + num * 24 * 60 * 60 * 1000);
    }
    View Code
  • 相关阅读:
    转 UICollectionView 详解
    springboot配置ssl证书
    服务器ganglia安装(带有登录验证)
    eureka配置说明
    Servlet中获取请求参数问题
    apidoc学习(接口文档定义取代word)
    markdown语法
    JVM分析
    ftp上传或下载文件工具类
    ubuntu命令安装
  • 原文地址:https://www.cnblogs.com/MattCheng/p/5855694.html
Copyright © 2011-2022 走看看