如何使用JavaScript进行数字格式化?

时间:2009-04-30 04:29:23

标签: javascript regex formatting numbers isnumeric

我想使用JavaScript将文本框上的输入限制为货币编号格式。例如:

<input type="text" value="2,500.00" name="rate" />

如上所述,文本框应仅接受数字,逗号和句点。

但是,在这段时间之后它应该在数字后接受两位数。

我如何做到这一点?请澄清。

  • Gnaniyar Zubair

4 个答案:

答案 0 :(得分:2)

parseFloat可以将字符串转换为浮点数,toFixed可以设置要保留的小数位数。

function numToCurrency(num){
    return parseFloat(num).toFixed(2);
}


numToCurrency("4.2334546") // returns 4.23

答案 1 :(得分:1)

如果要对文本框进行验证,可以使用Regular Expressions。如果要限制用户的输入,可以使用文本框的onKeyDown事件捕获按键并过滤掉您希望他们输入的按键。

答案 2 :(得分:0)

答案 3 :(得分:0)

您可以使用名为jQuery

Alphanumeric插件
  

jQuery AlphaNumeric是一个javascript   控件插件,允许你   限制用户可以输入的字符   在文本框或textareas上。玩得开心。