87,901
社区成员
发帖
与我相关
我的任务
分享
//修改一下
var regex =/^-?(?!0+\.?0+$)(?=0(?:\.\d+)$)\d+(?:\.\d+)?$/g;
function chk(num) {
return (/^-?\d+(?:\.\d+)?$/.test(num) && !/^(?:-0+(?:\.0+)?|0+\.0+)$/.test(num));
}
chk('0') // true
chk('0.001') // true
chk('5415.545') // true
chk('5556') // true
chk('68.00') // true
chk('-0.343') // true
chk('-3454') // true
chk('-4545.4545') // true
chk('0.00') // false
chk('3a') // false
chk('-454a') // false
chk('-0') // false
var regex=/^(?!\-?0+\.?0+$)\-?(?:(?:0(?=(?:\.\d+)|$)|(?:[1-9]))\d*(?:\.\d+)?)$/g;
var regex=/^(?!\-?0+\.?0*$)\-?(?:(?:0(?=\.\d+)|(?:[1-9]))\d*(?:\.\d+)?)$/g;
/^-?(?:0|[1-9]\d*)(?:\.\d+)?$/