求助: 求一个判断数字的正则表达式!
在文本框输入一串字符后,要判断它是否为数字,怎么写这个正则表达式?
数字: 包括: 正整数 负整数 正实数 负实数!
之所以这样判断,是因为在输入下一个字符时,要控制键盘的输入,比如,文本框已有的数字为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()