【发布时间】:2019-03-27 02:54:18
【问题描述】:
此脚本返回一个类似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()的值。它将读取所有前导数字,直到找到非数字字符:jsfiddle.net/c27xfdoh -
str.split(/\D+/)[0] -
使用
"33 | 4".split('|').map(a=> trim(a))[0]
标签: javascript jquery