str.replace后带有变量的Javascript警报
Javascript alert with variable after str.replace
我试图从文本输入中剥离一些数字,在将其分割到第一部分之后。然后(用于测试)使用警报来显示结果。
文本输入意味着是一个地址,所以一个示例输入是: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);
}
当我点击按钮调用函数check()时,我根本没有得到警报框(我期待一个与Waring Taylor Street),但如果我删除res =…行和警告str:
function check() {
var str = document.getElementById('autocomplete').val().split(',',1);
alert(str);
}
它工作,我得到一个警报与23 Waring Taylor Street。
res = str.replace(/[0-9]/g, '');
不工作?
任何帮助,非常感谢!
我稍微修改了一下,但基本上是将数组中的零位视为字符串(如果您将其长度限制为1),并在该字符串上使用replace函数-
<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/split()返回一个数组。您正在尝试对数组进行替换。尝试str.join().replace()
相关文章:
- 从Javascript警报中防止换行
- 我怎么能让jQuery对话框表现得像Javascript警报
- Servlet仅在单击JavaScript警报消息后重定向
- 背景图像前显示Javascript警报
- JavaScript警报适用于int,但不适用于string
- 页面显示前加载Javascript警报
- 如何在重定向到asp.net中单击按钮的下一页之前应用javascript警报
- 在ASP.NET中重定向之前的Javascript警报
- Xamarin iOS WKWebView显示JavaScript警报
- javascript警报框中的可单击链接
- 如何在asp.net中从javascript警报到文本框中获取值
- 如何使用 javascript 警报窗口显示验证消息
- 如何使Javascript警报代码全部在一行上
- 奇怪的 Javascript 警报输出
- 使用 C# 中的代码隐藏在单击按钮时创建 Javascript 警报
- 使用请求对象中可用的值打印 JavaScript 警报
- jstl-如何将表达式语言变量传递给javascript警报
- javaScript警报和提示框将我重定向到另一个页面,上面写着“;找不到文件”;
- 在哪里放置JavaScript警报覆盖,以便所有页面都可以使用它,而无需导入*.js
- 使用VBA显示javascript警报