0
我的JavaScript代碼是這樣的:跨度自動顯示格式貨幣?
var format = function(num){
var str = num.toString().replace("$", ""), parts = false, output = [], i = 1, formatted = null;
if(str.indexOf(",") > 0) {
parts = str.split(",");
str = parts[0];
}
str = str.split("").reverse();
for(var j = 0, len = str.length; j < len; j++) {
if(str[j] != ".") {
output.push(str[j]);
if(i%3 == 0 && j < (len - 1)) {
output.push(".");
}
i++;
}
}
formatted = output.reverse().join("");
return(formatted + ((parts) ? "," + parts[1].substr(0, 2) : ""));
};
$(function(){
$("#currency_one").keyup(function(e){
$(this).val(format($(this).val()));
});
});
我完整的代碼和演示是這樣的:http://jsfiddle.net/oscar11/s6rCN/544/
我要顯示這樣的:
ID命名currency_one(文本框第一個),它的工作原理
id named currency_two(textfield second),這是行不通的
我仍然困惑的跨度標籤自動顯示它或標記像上面
圖像是否有任何人誰可以幫我?