求教一个正则表达式,要求只能输入整数或小数

如题所述

([1-9]\d*(\.\d*[1-9])?)|(0\.\d*[1-9])
[1-9]\d*表示所有大于等于1的整数(整数第一位不为0,后面的随意)
\.\d*[1-9]为小数部分(小数点最后一位不为0,中间的随意)
([1-9]\d*(\.\d*[1-9])?)就是所有大于0的数,并且可以有小数部分
(0\.\d*[1-9])为0.xxxx形式的小数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-11
[\\d]+[.]*[\\d]+
^\d+(\.\d+)?$

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网