js+jquery常用知识点汇总(6)

if (!this.isIdCard(id)) {
            return false;
        }
        //15位身份证
        if (15 == id.length) {
            age = '19' + id.slice(6, 6);
        } else {
            age = id.slice(6, 14);
        }
        // 类型转换 整型
        age = ~~age;
        nowDate = ~~(Tydic.date.format('YYYYMMDD', now));
        //比较年龄
        if (nowDate - age < allowAge * 1e4) {
            return false;
        }
        return true;
    }
    //浮点数
    , isFloat: function (num) { //# 是否为 浮点数
        return /^(([1-9]\d*)|(\d+\.\d+)|0)$/.test(num);
    }
    //正整数
    , isInt: function (num) { //# 是否为 正整数
        return /^[1-9]\d*$/.test(num);
    }
    //是否全为汉字
    , isChinese: function (str) { //# 是否全为 汉字
        return /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])+$/gi.test(str);
    }
};

  4.操作className的方法集

复制代码 代码如下:


PFan.conClass = {
    hasClass:function(){
        return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
    },
    addClass:function(){
        if (!hasClass(ele,cls)) ele.className += " "+cls;
    },
    removeClass:function(){
        if (hasClass(ele,cls)) {
            var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
            ele.className=ele.className.replace(reg,' ');
        }        
    }
}

  5.操作字符串方法

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgfdgz.html