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

求助: 求一个判断数字的正则表达式!
在文本框输入一串字符后,要判断它是否为数字,怎么写这个正则表达式?

数字:   包括:   正整数   负整数   正实数   负实数!

之所以这样判断,是因为在输入下一个字符时,要控制键盘的输入,比如,文本框已有的数字为0.01,那么0就不能输入在最左端了
.........
等等,有很多种约束关系,请问能否用一个正则表达式来判断这个字符串是否为数字??


------解决方案--------------------
/^(-|\+)?\d+(\.\d+)?$/
应该是这样,你可以试下
------解决方案--------------------
试试这个: -?[0-9]+(\\.?[0-9]+|[0-9]*)
------解决方案--------------------
数字判断是不用正则的
javascript:isNaN()
PHP:is_numeric()
asp:isnumeric()

------解决方案--------------------
/-?([0-9]|[1-9][0-9]*|[0-9]\.[0-9]*[1-9]|[1-9][0-9]*\.[0-9]*[1-9])/
------解决方案--------------------
isNaN()