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;
    }

猜你喜欢

转载自www.cnblogs.com/3xiaoleilei/p/11952949.html