我想在輸入時從字符串中刪除非數字字符,但它在Chrome/Safari中不起作用 - 任何人都知道解決方法?Javascript正則表達式替換 - Chrome
Chrome的問題是,如果您輸入4個數字,然後是一個字母,它會清除文本框並重新開始,而其他瀏覽器只是刪除該字母。
這裏是我的代碼:
$('input[type=number]').bind('keyup', function (e) {
this.value = this.value.replace(/[^0-9]+/g, '');
});
非常感謝
你可以使用'/ \ d + /'而不是'/ [^ 0-9] + /' – Oriol