用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有点问题,你自己看看吧,正则没问题,我用测试工具测试了一下了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式