常用输入限制、正则表达式汇总

来源:互联网 发布:无标度网络模型 编辑:程序博客网 时间:2024/04/29 08:51

1、只能输入正整数以及首位不是0

/\D|^0/g

2、只能输入正整数以及0

/\D/g

3、替换日期格式2017-12-19为20171219

/-/g

4、判断输入最多的数字

function checkTel(str) {    var json = {};    for (var i = 0; i < str.length; i++) {        if (!json[str.charAt(i)]) {            json[str.charAt(i)] = 1;        } else {            json[str.charAt(i)]++;        }    }      var num=0; //存储出现次数最多的值和次数    for (var i in json) {        if (json[i]>num) {            num = json[i];        }    }    return num;}

5、只能输入正数(只有一个小数点)

$amountInput.val($amountInput.val().replace(/[^\d.]/g,'').replace(".","$#$").replace(/\./g,"").replace("$#$","."))

6、判断是否是纯中文

/^[\u4E00-\u9FA5\uF900-\uFA2D]+$/

持续更新