用javascript怎么判断输入的数是一个正的浮点数
用javascript怎么判断输入的数是一个正的浮点数,我在网上找到的代码是这个:"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9]...
用javascript怎么判断输入的数是一个正的浮点数,我在网上找到的代码是这个:"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" 但是这个根本判断不了我输入一个浮点数,它还是说不是浮点数。效果如下:哪个高手帮忙解决一下,不胜感激。要求:只有输入正浮点数才能通过,其他的都不行(比如:“qwe,0,0.0,-1,0.,566.”这之类都给过滤掉)请帮忙解决一下。谢谢大家!!!
展开
2013-08-23
展开全部
^\d\.(\d+)?[1-9] 这个我写的正则表达式,我测试了一下没问题,用法简单描述一下,不会你查百度function( values)// values是你要验证的这个数字,也就是你的文本框要输入的值{if((/^\d\.(\d+)?[1-9]/g.test(values)==false){...}else{...}}我想你应该明白的哦,太晚了都是手写的,也许js有点问题,你自己看看吧,正则没问题,我用测试工具测试了一下了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询