常用正则处理(输入金额,...)

验证金额

  1. 正则验证 (输入时、输入完毕时验证皆可)
let reg = /(^[1-9][0-9]{0,8}([.][0-9]{0,2})?$)|(^0?(\.[0-9]{0,2})?$)/
//输入金额不正确,最低精确到分,最高不能超过亿!
  1. 提交金额时(将 .8 / 1234. 形式转化为数字形式)
if(money == '.')  money = 0;
let  realNumber = Number(money)                        

将.8改为0.8 , 将123.改为123
可再单独判断输入.,将其默认为0;

如有错误,请告之

手机号验证

let   phoneReg   = /^[1]([3-9])[0-9]{9}$/

营业执照验证

let   reg = /(^(?:(?![IOZSV])[\dA-Z]){2}\d{6}(?:(?![IOZSV])[\dA-Z]){10}$)|(^\d{15}$)/

字符串是否为数字的验证

function isNumber(val) {
    var regPos = /^\d+(\.\d+)?$/; //非负浮点数
    var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数
    if(regPos.test(val) || regNeg.test(val)) {
        return true;
        } else {
        return false;
        }
 }
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页