RegEx过滤掉除一个小数点以外的所有小数点

时间:2014-12-23 20:02:20

标签: javascript regex

我使用以下代码来否定正则表达式中的字符。通过检查反向,我可以确定输入的值是否格式正确。基本上,任何数字都可以被允许但只有一个小数点(放在字符串中的任何位置。)我现在的方式,它捕获所有数字,但允许多个小数点(创建无效的浮点数。 )如何调整此值以捕获多个小数点(因为我只想允许一个小数点)?

var regex = new RegExp(/[^0-9\.]/g);
        var containsNonNumeric = this.value.match(regex);
        if(containsNonNumeric){
            this.value = this.value.replace(regex,'');
            return false;
        }

更新:请注意,我并不是要为有效号码获取正面,我正在尝试否定,以便我可以过滤掉那些。与dup问题的链接正在寻求相反的结果。

0 个答案:

没有答案