javascript 文字列 全置換

  • 2011/09/15(木) 23:01:46

□brタグを改行コードに全置換するサンプル
text = text.replace(/<br>/g, "rn");

通常、replaceは最初に一致した文字列しか置換しないので
オプションgを付けます。


□replaceを使わない全置換サンプル
text = text.split("<br>").join("rn");

splitに指定した文字列は削除されるので、返却された配列にjoinします。



javascript 半角 全角 変換

  • 2011/09/09(金) 21:13:05

var Zenkaku = "0123456789,";
var Hankaku = "0123456789,";

function ConvertToNumFnt(aVal)
{
var str = "";
var ind = "";
aVal = aVal.toString(10);

for(var i=0; i {
ind = aVal.charAt(i);
ind= Hankaku.indexOf(ind,0);
str = str + Zenkaku.charAt(ind);
}

return str;
}

数字しか書いてませんが、英字も追加すれば英字にも対応出来ます。
サンプルは半角→全角への変換になりますが、
変数の中身を入れ替えれば全角→半角への変換も出来ます。

Javascript 金額表示 3桁区切り カンマ挿入

  • 2011/09/09(金) 20:22:38

□javaScriptバージョン

function feeDispFormat(str) {

 var num = new String(str).replace(/,/g, "");

 while(num != (num = num.replace(/^(-?d+)(d{3})/, "$1,$2")));

 return num;

}

□jQueryバージョン
$(function(){
 var wk01 = $(".class_name").text();

 var wk02 = new String(wk01).replace(/,/g, "");

 while(wk02 != (wk02 = wk02.replace(/^(-?d+)(d{3})/, "$1,$2")));

 if(wk02==0){
  wk02="";
 }
 $(".class_name").text(wk02);
});