html - 我不正确理解该代码。有人可以帮我正确解释该代码吗?
问题描述
我写了一个代码来只输入数字。但是有一点我不明白。这是代码。
$("input[name='numonly']").on('input', function(e) {
var fornum = $(this).val().replace(/[^0-9]/g, '');
$(this).val(fornum);
});
在这段代码中,我不明白这个 .replace 方法是如何工作的,这个“/[^0-9]/g”是什么。还有一件事是 .replace 是 jquery 的方法。
解决方案
replace
是一个字符串方法。这个 MDN 参考应该可以帮助你。MDN 是一个令人难以置信的资源,值得在此处提问之前先在此处查找答案。
推荐阅读
- elasticsearch - 如何手动强制继续 ILM 策略或更新 ElasticSearch 中索引的执行阶段
- php - 将遗留项目迁移到 Symfony 路由问题
- java - Spring Boot PostgreSQL JPA @Query 似乎不起作用
- java - 使用 PDFBox 旋转多个形状的问题
- javascript - 无法将从 api 获取的变量添加到数据库
- sublimetext - 有没有办法用崇高文本中的所有文件打开远程目录(Windows)
- reactjs - 通过 dockerize React 应用程序的 react-env 插件读取 docker 环境变量?
- laravel - 循环遍历数据库表以查找所有具有fulfillment_status = 10 的列。为每个列执行一项任务... Laravel API
- python - Scipy优化器找到最小误差和
- itext - 如何在itext中显示“方形”字符