JS正则表达式校验金额

//任意正整数,正小数(小数位不超过2位)

var isNum=/^(([1-9][0-9]*)|(([0].d{1,2}|[1-9][0-9]*.d{1,2})))$/;

var num = '666.62';

 if(isNum.test(num)) {

   return true;

}

//验证金额(含零),保留两位小数

 var reg = /(^[1-9]([0-9]+)?(.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9].[0-9]([0-9])?$)/;
    if (reg.test(num)) {
       return true;
    }

//验证含0正整数

 var reg = /^([1-9]d*|[0]{1,1})$/;
    if (reg.test(num)) {
        return true;
    }

原文地址:https://www.cnblogs.com/weimingxin/p/6878814.html