正则表达式/^-?\d*(\.\d+)?$/
对正整数和正整数以及十进制值进行了正确的验证。但我希望将正则表达式扩展一下以解决以下问题:
我们的想法是确保单个正则表达式完成验证而不是进行多次检查。
答案 0 :(得分:1)
我认为这应该有效:
/^(0|-?(0.\d+|[1-9]\d*(\.?(\d+))?))$/
答案 1 :(得分:1)
答案 2 :(得分:0)
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}