我想使用 JavaScript 将文本框上的输入限制为货币数字格式。例如:
<input type="text" value="2,500.00" name="rate" />
如上所述,文本框应该只接受数字、逗号和句点。
但是,在句号之后,它应该接受数字后的两位数。
我该如何做到这一点?请澄清。
- 格纳尼亚尔祖拜尔
我想使用 JavaScript 将文本框上的输入限制为货币数字格式。例如:
<input type="text" value="2,500.00" name="rate" />
如上所述,文本框应该只接受数字、逗号和句点。
但是,在句号之后,它应该接受数字后的两位数。
我该如何做到这一点?请澄清。
parseFloat可以将字符串转换为浮点数,toFixed可以设置保留多少小数位。
function numToCurrency(num){
return parseFloat(num).toFixed(2);
}
numToCurrency("4.2334546") // returns 4.23
这些 jQuery 插件可以帮助..
你可以使用一个名为Alphanumeric的jQuery插件
jQuery AlphaNumeric 是一个 javascript 控件插件,允许您限制用户可以在文本框或文本区域上输入的字符。玩得开心。