某些時候需要將金額顯示千分位符號時,可參考以下寫法
其中有一段是正規表示法,若不知道猛然一看的確看不懂@@
//將參數帶入,回傳回來為帶有千分位數字的字串
function FormatNumber(num) {
num += "";
var arr = num.split(".");
var re = /(\d{1,3})(?=(\d{3})+$)/g;
return arr[0].replace(re,"$1,") + (arr.length == 2 ? "."+arr[1] : "");
}
其中有一段是正規表示法,若不知道猛然一看的確看不懂@@
//將參數帶入,回傳回來為帶有千分位數字的字串
function FormatNumber(num) {
num += "";
var arr = num.split(".");
var re = /(\d{1,3})(?=(\d{3})+$)/g;
return arr[0].replace(re,"$1,") + (arr.length == 2 ? "."+arr[1] : "");
}
若要取消,則用字串取代的方式,將","取代掉即可
string.replace(/[,]+/g,"");
搭配只能讓USER key in 數字(含負號),只要讓元件加入屬性onkeypress,
程式碼判斷keyCode即可。
function Score_onkeypress(){
if(event.keyCode <48 || event.keyCode >57)
{
if(event.keyCode !=45)
{
event.returnValue = false;
}
}
}
留言
張貼留言