gpt4 book ai didi

str.replace 之后带有变量的 JavaScript 警报

转载 作者:行者123 更新时间:2023-11-28 00:00:20 25 4
gpt4 key购买 nike

在将文本输入拆分到第一部分后,我试图从文本输入中删除一些数字。然后(用于测试)使用警报来显示结果。

文本输入是地址,因此示例输入为:23 Waring Taylor Street, Wellington, New Zealand

我的代码是:

function check() {
var str = document.getElementById('autocomplete').val().split(',',1);
res = str.replace(/[0-9]/g, '');
alert(res);
}

当我单击按钮调用 funcion check() 时,我根本没有收到任何警报框(我期待一个带有 Waring Taylor Street) 的警报框,但是如果我删除 res =... 行并且警报字符串:

function check() {
var str = document.getElementById('autocomplete').val().split(',',1);
alert(str);
}

它起作用了,我收到了 23 Waring Taylor Street 的警报。这是关于什么的

res = str.replace(/[0-9]/g, '');

这不起作用?

非常感谢任何帮助!

最佳答案

我修改了一点,但基本上将数组中的第 0 个位置视为字符串(如果您将其长度限制为 1),并对该字符串使用替换函数 -

<input id='autocomplete'/>
<button>Check</button>

$('button').on('click', function(){
var str = $('#autocomplete').val().split(',',1)[0];
var res = str.replace(/[0-9]/g, '');
alert(res);
});

http://jsfiddle.net/17bzhdea/

关于str.replace 之后带有变量的 JavaScript 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31867149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com