Javascript.替换欧元符号(特殊字符)
Javascript .replace on Euro symbol (special characters)
我正在尝试使用.replace
方法将欧元符号替换为英镑符号。不幸的是,它在€
、&euro
和'u20AC
以及转义版本中失败了。
是我遗漏了什么,还是替换无法处理特殊字符?
function updateCurrency(elem){
if(elem.value === 'sterling'){
window.currency= '£';
minValue= document.getElementById('min').value;
minValue= minValue.replace('/€', '£');
console.log(minValue)
maxValue= document.getElementById('max').value.replace(''u20AC', '£');
} else {
window.currency= ''u20AC';
minValue= document.getElementById('min').value.replace('£', ''u20AC');
maxValue= document.getElementById('max').value.replace('£', ''u20AC');
}
}
代码笔:http://codepen.io/ambrosedheffernan/pen/PqOmMG
只需将updateCurrency函数更改为更简单的函数,您就会看到€
和£
被替换(在货币之间切换时):
function updateCurrency(elem){
if(elem.value === 'sterling'){
var newCurrency = '£';
var oldCurrency = '€';
}
else {
var newCurrency = '€';
var oldCurrency = '£';
}
var maxValue = document.getElementById('max').value;
maxValue = maxValue.replace(oldCurrency, newCurrency)
document.getElementById('max').value = maxValue;
var minValue = document.getElementById('min').value;
minValue = minValue.replace(oldCurrency, newCurrency)
document.getElementById('min').value = minValue;
}
相关文章:
- javascript替换换行符和特殊字符
- angularjs删除动态形式元素中的特殊字符
- 使用json_encode通过xmlhttp.responseText发送特殊字符(即caron)
- 在搜索中考虑特殊字符的
- 避免键入一些特殊字符
- Regex测试特殊字符
- 在 Javascript 中对特殊字符进行排序 (æ)
- 必须检查长度,并在文本框中允许一些特殊字符
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- 用于在Javascript中删除多个空格的特殊字符
- jQuery-Regex以防止任何特殊字符
- javascript正则表达式来识别所有特殊字符
- RegEx只获取特殊字符,前后不获取任何字符
- javascript正则表达式匹配字符串包含阿拉伯特殊字符符号'œ;u0640
- 如何使用jquery¶删除字符串中的以下符号/特殊字符;
- 将特殊字符实体名称转换为实际符号
- 输入文本框应该包含$和£货币符号和警告,如果用户输入任何其他特殊字符
- 特殊字符(注册商标、TM商标、笑脸符号等)在界面上显示不正确
- Javascript.替换欧元符号(特殊字符)
- 编码重音符号和特殊字符PHP