我想使用JavaScript将文本框上的输入限制为货币编号格式。例如:
<input type="text" value="2,500.00" name="rate" />
如上所述,文本框应仅接受数字,逗号和句点。
但是,在这段时间之后它应该在数字后接受两位数。
我如何做到这一点?请澄清。
答案 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)
这些jQuery插件可以帮助..
答案 3 :(得分:0)
您可以使用名为jQuery
的Alphanumeric插件jQuery AlphaNumeric是一个javascript 控件插件,允许你 限制用户可以输入的字符 在文本框或textareas上。玩得开心。