首页 > 解决方案 > 我不正确理解该代码。有人可以帮我正确解释该代码吗?

问题描述

我写了一个代码来只输入数字。但是有一点我不明白。这是代码。

$("input[name='numonly']").on('input', function(e) {
    var fornum = $(this).val().replace(/[^0-9]/g, '');
        $(this).val(fornum);
});

在这段代码中,我不明白这个 .replace 方法是如何工作的,这个“/[^0-9]/g”是什么。还有一件事是 .replace 是 jquery 的方法。

标签: htmlinputnumbers

解决方案


replace是一个字符串方法。这个 MDN 参考应该可以帮助你。MDN 是一个令人难以置信的资源,值得在此处提问之前先在此处查找答案。


推荐阅读