求一句输入只能输入整数或小数的正则表达式?
写了一个正则表达是不对头: /^\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验证用的正则
------解决方案--------------------
厄,那个不能达到你的要求,自己写了一个
/^-?(([1-9]\d*)
------解决方案--------------------0)\.?\d+$/
------解决方案--------------------
/^-?(([1-9]\d*)
------解决方案--------------------0)(\.\d+)?$/经测试无误了
------解决方案--------------------/^-?(([1-9]\d*)
------解决方案--------------------
0)(\.\d+)?$/