【问题标题】:How to remove unicode Hex character in javascript?如何在javascript中删除unicode Hex字符?
【发布时间】:2015-09-21 12:26:18
【问题描述】:

在下面给出的我的 Javascript 代码中,我将两个变量相乘。它现在作为乘法的结果给出 NaN

我提醒了两个将要相乘的变量。一个变量是整数。但另一个变量包含 卢比符号 (₹) 和十进制值。我需要从这个变量中删除这个符号。

我已尝试使用以下代码从变量中删除 unicode 字符。

price_per_day = price_per_day.replace(/[\uE000-\uF8FF]/g, '');

但它在乘法后显示 NaN

total_days=10;
price_per_day = price_per_day.replace(/[\uE000-\uF8FF]/g, '');
var total_amount = parseFloat(price_per_day) * total_days;

【问题讨论】:

  • 那么price_per_day到底是什么?是5 ₹,还是5 ₹?请给我们一些您正在尝试的输入值。
  • 可能是5 ₹ 50 什么的
  • 当我提醒price_per_day 时,我收到了₹ 50.99。即先符号后金额

标签: javascript jquery unicode


【解决方案1】:

不是替换符号,而是提取钱

var price = document.getElementById("price").innerHTML.replace(/[^0-9.,]/g,"");
alert(price)
<span id="price">    ₹ 50.99</span>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 2016-08-29
    • 1970-01-01
    • 2017-02-20
    相关资源
    最近更新 更多