我写了这个应该格式化钱的小片段,但由于某些原因它在这段时间内失败了.它每次都不断添加它们......任何想法为什么并且有更好的方法来做到这一点
$(".dollar").blur(function() {
var curval = $(this).val();
if ($(this).val().indexOf("$") != 0) {
$(this).val("$" + $(this).val());
}
if ($(this).val().indexOf(".") != 0){
$(this).val($(this).val() + ".00");
}
});
Run Code Online (Sandbox Code Playgroud)
我写了一个不同的美元格式代码片段,它将采用任意数字(1,1.6,2.52,8.2472)并自动将其格式化为美元符号($ 1.00,$ 1.60,$ 2.52,$ 8.24):
$('.dollars').blur(function(e){
var curVal = parseFloat($(this).val()),
curInt = parseInt(curVal, 10),
curDec = parseInt(curVal*100, 10) - parseInt(curInt*100, 10);
curDec = (curDec < 10) ? "0" + curDec : curDec;
if (!isNaN(curInt) && !isNaN(curDec)) {
$(this).val("$"+curInt+"."+curDec);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2291 次 |
| 最近记录: |