1.只能使用正则来验证2.数字为小数的时候需要验证保留两位小数3.不能是0,0.004.可以是0.10,0.11,1,0.01这样的数字类型
光阴似箭催人老,日月如移越少年。
你这个是面试题吧,用Math.round不就搞定了
给你个参考/q/10...
雷雷
更新^[-+]?([1-9]+)|(d+.(d{0,1}[1-9])|([1-9][0-9]))$
^[-+]?([1-9]+)|(d+.(d{0,1}[1-9])|([1-9][0-9]))$
0 - 假0.01 - 真0.00 - 假0.10 - 假真
更新#2
以除 0 之外的数字开头。
02.01 - 假2.01 - 真2.00 - 假2.10 - 真
/^([0-9]+.[0-9]{0,2}|[1-9])*$/
/^[+-]?d+(.d{2})?$/
或
/^[+-]?d+(?:.d{2})?$/
你这个是面试题吧,用Math.round不就搞定了
给你个参考/q/10...
雷雷
更新
雷雷^[-+]?([1-9]+)|(d+.(d{0,1}[1-9])|([1-9][0-9]))$
0 - 假
0.01 - 真
0.00 - 假
0.10 -
假真更新#2
以除 0 之外的数字开头。
雷雷02.01 - 假
2.01 - 真
2.00 - 假
2.10 - 真
/^([0-9]+.[0-9]{0,2}|[1-9])*$/
/^[+-]?d+(.d{2})?$/
或
/^[+-]?d+(?:.d{2})?$/
雷雷