javascript - 获取脚本中字符串的第一个数字
问题描述
这个脚本返回一个值33 | 4
,在这种情况下,我只需要第一个整数33
。
我可以使用.replace( /[^\d].*/, '' )
以及在哪里/如何放置它吗?还是有更好的解决方案?
你们都很乐于助人,但我正处于一个阶段,我需要查看我的完整脚本或其中的一行以及您实施的解决方案;-)
谢谢
jQuery(document).ready(function($) {
$("#input_1_1").blur(function() {
// sets the value of #input_1_8 to
// that which was entered in #input_1_1
$("#input_1_8").val($("#input_1_1").val());
});
});
解决方案
您可以使用parseInt()
或拆分字符串|
并获得第一个结果
console.log(parseInt("33 | 4"))
// or
console.log("33 | 4".split(" | ")[0])
在你的情况下,你可以做
jQuery(document).ready(function($) {
$("#input_1_1").blur(function() {
$("#input_1_8").val(parseInt($("#input_1_1").val()));
});
});
推荐阅读
- javascript - React Router 没有在登录和注销时重定向
- matlab - 使用matlab绘制归一化自相关
- string - MIPS 将用户输入作为字符串输入并转换为以 33 为底的整数
- javascript - esm 不解析模块别名
- apache-spark - Spark 数据帧到嵌套 JSON
- python - 使用 Selenium python 获取属性值
- apache-kafka - 由于堆 OOM,kafka 代理下线
- angular - 禁用的按钮在角材料中仍然是可点击的
- html - Python 请求登录 https
- php - 我的代码中的表格没有显示,知道为什么吗?