首页 > 解决方案 > 获取脚本中字符串的第一个数字

问题描述

这个脚本返回一个值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());
  });
});

标签: javascriptjquery

解决方案


您可以使用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()));
  });
});

推荐阅读