【发布时间】:2019-09-03 01:23:18
【问题描述】:
Javascript 和 JQuery 的新手。我看到了这个关于替换字符的小代码(在这个例子中用句点替换逗号)。
HTML
<input type="text" id="in2"><br/><br/>
jQuery
$("#in2").keyup(function (evt) {
this.value = this.value.replace(/,/g, ".");
});
如果我想替换多个字符,例如左括号、分号等,该怎么办?我将如何使用 switch 语句来实现?
【问题讨论】:
-
为什么要使用
switch语句?只需链接多个.replace调用即可。 -
添加更多细节,例如从字符替换到字符
-
如果你想用空格替换一堆字符,例如,你可以使用正则表达式。
-
这在很大程度上取决于您是否要替换为相同的值。如果您需要替换相同的值,只需创建一个单个正则表达式,否则,您可能需要创建一个规则集数组并按顺序应用它们:jsfiddle.net/j23a5hts
标签: javascript jquery switch-statement