微軟的string.format實在太好用了,在寫javascript的時候也忍不住想要用它,使用了擴充原始物件的寫法,請享用:

String.prototype.format = function () {
    var str = this;
    for(var i=0;i<arguments.length;i++) {
        var re = new RegExp('\\{' + (i) + '\\}','gm');
        str = str.replace(re, arguments[i]);
    }
    return str;
}
//用法範例
var a = '欄位 {0} 必須要輸入!',field='fieldname';
alert(a.format(field));
創作者介紹

人生四十宅開始 二號宅

漠哥 發表在 痞客邦 PIXNET 留言(0) 人氣()