我有从文本中删除符号的功能。如何在文本字段中保留逗号和点(。,)?因为此刻功能会删除所有不是数字的内容
$('.numbersOnly').bind("keyup paste", function(){
setTimeout(jQuery.proxy(function() {
this.val(this.val().replace(/[^0-9]/g, ''));
}, $(this)), 0);
});
答案 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);
});