//半角全角変換用全角カナリスト aryZenKana = new Array('ガ','ギ','グ','ゲ','ゴ','ザ','ジ','ズ','ゼ','ゾ', 'ダ','ヂ','ヅ','デ','ド','ヴ', 'バ','ビ','ブ','ベ','ボ','パ','ピ','プ','ペ','ポ', 'ア','イ','ウ','エ','オ','カ','キ','ク','ケ','コ', 'サ','シ','ス','セ','ソ','タ','チ','ツ','テ','ト', 'ナ','ニ','ヌ','ネ','ノ','ハ','ヒ','フ','ヘ','ホ', 'マ','ミ','ム','メ','モ','ヤ','ユ','ヨ', 'ラ','リ','ル','レ','ロ','ワ','ヲ','ン', 'ァ','ィ','ゥ','ェ','ォ','ッ','ャ','ュ','ョ'); //半角全角変換用半角カナリスト aryHanKana = new Array('ガ','ギ','グ','ゲ','ゴ','ザ','ジ','ズ','ゼ','ゾ', 'ダ','ヂ','ヅ','デ','ド','ヴ', 'バ','ビ','ブ','ベ','ボ','パ','ピ','プ','ペ','ポ', 'ア','イ','ウ','エ','オ','カ','キ','ク','ケ','コ', 'サ','シ','ス','セ','ソ','タ','チ','ツ','テ','ト', 'ナ','ニ','ヌ','ネ','ノ','ハ','ヒ','フ','ヘ','ホ', 'マ','ミ','ム','メ','モ','ヤ','ユ','ヨ', 'ラ','リ','ル','レ','ロ','ワ','ヲ','ン', 'ァ','ィ','ゥ','ェ','ォ','ッ','ャ','ュ','ョ'); /*-------------------------------------------- 関数:HanToZenKana 内容:半角カナを全角カナに変換する 引数:hanStr 変換対象半角カナ文字列 戻値:変換後の全角カナ文字列 履歴:2005/02/21 新規作成 --------------------------------------------*/ function HanToZenKana(hanStr){ var i ; var zenStr = hanStr; //戻り値宣言 for (i=0; i< aryHanKana.length; i++) { zenStr = ReplaceStr(zenStr, aryHanKana[i], aryZenKana[i]); //任意の半角カナを該当全角カナ文字へ変換 } return zenStr; } /*-------------------------------------------- 関数:ReplaceStr 内容:変換対象文字列内の対象を全て指定された文字列に変換する 引数:val 変換対象文字列 target 変換前の文字列 param 変換後の文字列 戻値:変換後文字列 履歴:2005/02/21 新規作成 --------------------------------------------*/ function ReplaceStr(val, target, param){ var rtnVal = val; //戻り値宣言 tmpAry = rtnVal.split(target); //引数targetで分割 rtnVal = tmpAry.join(param); //分割した文字列を引数paramで連結 return rtnVal; }