我写了一个小段代码来格式化货币,但是它在小数点处出了问题。每次都会添加它们...你有什么想法,有更好的方法吗?
$(".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");
}
});
indexOf
将返回-1
。 - gen_Eric.50
这样的内容,我猜你实际上只是想检查是否存在 .,那么只需要检查indexOf('.') != -1
即可。 - idbentley