使用jquery从文本字段中删除符号

时间:2014-08-01 08:46:54

标签: javascript jquery

我有从文本中删除符号的功能。如何在文本字段中保留逗号和点(。,)?因为此刻功能会删除所有不是数字的内容

$('.numbersOnly').bind("keyup paste", function(){
        setTimeout(jQuery.proxy(function() {
            this.val(this.val().replace(/[^0-9]/g, ''));
        }, $(this)), 0);

});

3 个答案:

答案 0 :(得分:2)

尝试以下代码: -

$('.numbersOnly').bind("keyup paste", function(){
        setTimeout(jQuery.proxy(function() {
             this.val(this.val().replace(/[^0-9.,]/g, '')
        }, $(this)), 0);

});

答案 1 :(得分:2)

试试这个

this.val(this.val().replace(/[^0-9,.]/g, ''));

答案 2 :(得分:1)

更改为:

$('.numbersOnly').bind("keyup paste", function(){
        setTimeout(jQuery.proxy(function() {
            this.val(this.val().replace(/[^0-9\.\,]/g, ''));
        }, $(this)), 0);

});