日期:2014-05-16  浏览次数:20402 次

求一句输入只能输入整数或小数的正则表达式?
写了一个正则表达是不对头: /^\d+(\.{0,1}\d+){0,1}$/ 如果我输入00.2它也正确,输入02.3它也正确。求人给我写一个并带上解释。
正则表达式

------解决方案--------------------
var p=/^([1-9]\d*)
------解决方案--------------------
(([+-]?)\d*\.\d+)$/
试试


------解决方案--------------------
/^-?(?:\d+
------解决方案--------------------
\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/

jquery.validate组件内number验证用的正则
------解决方案--------------------
引用:
/^-?(?:\d+
------解决方案--------------------
\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/

jquery.validate组件内number验证用的正则


厄,那个不能达到你的要求,自己写了一个
/^-?(([1-9]\d*)
------解决方案--------------------
0)\.?\d+$/
------解决方案--------------------
引用:
Quote: 引用:

/^-?(?:\d+
------解决方案--------------------
\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/

jquery.validate组件内number验证用的正则


厄,那个不能达到你的要求,自己写了一个
/^-?(([1-9]\d*)
------解决方案--------------------
0)\.?\d+$/

/^-?(([1-9]\d*)
------解决方案--------------------
0)(\.\d+)?$/经测试无误了
------解决方案--------------------
/^-?(([1-9]\d*)
------解决方案--------------------
0)(\.\d+)?$/