jQueryなど便利なライブラリもいいですが、軽量でカスタマイズ自由自在なオリジナリティあふれるネイティブJavaScriptを書くのもいいかも。
jQueryなど便利なライブラリもいいですが、軽量でカスタマイズ自由自在なオリジナリティあふれるネイティブJavaScriptを書くのもいいかも。

半角カナを全角カナに変換

概要
半角カナを全角カナに変換します。
使用方法
何らかのJavaScriptに組み込んで使用します。
備考
php公式サイトに記載されていたphpコードをJavaScriptに移植。

/**
 * 半角カナを全角カナに変換。
 *
 * @auther ao-system
 */
han2zen: function(str) {
	replaceFm = new Array(
		'ヴ','ガ','ギ','グ','ゲ','ゴ'
		,'ザ','ジ','ズ','ゼ','ゾ'
		,'ダ','ヂ','ヅ','デ','ド'
		,'バ','ビ','ブ','ベ','ボ'
		,'パ','ピ','プ','ペ','ポ'
	);
	replaceTo = new Array(
		'ヴ','ガ','ギ','グ','ゲ','ゴ'
		,'ザ','ジ','ズ','ゼ','ゾ'
		,'ダ','ヂ','ヅ','デ','ド'
		,'バ','ビ','ブ','ベ','ボ'
		,'パ','ピ','プ','ペ','ポ'
	);
	for (var key in replaceFm) {
		str = str.replace(new RegExp(replaceFm[key], 'g'),replaceTo[key]);
	}

	replaceFm = new Array(
		'ア','イ','ウ','エ','オ'
		,'カ','キ','ク','ケ','コ'
		,'サ','シ','ス','セ','ソ'
		,'タ','チ','ツ','テ','ト'
		,'ナ','ニ','ヌ','ネ','ノ'
		,'ハ','ヒ','フ','ヘ','ホ'
		,'マ','ミ','ム','メ','モ'
		,'ヤ','ユ','ヨ'
		,'ラ','リ','ル','レ','ロ'
		,'ワ','ヲ','ン'
		,'ァ','ィ','ゥ','ェ','ォ'
		,'ャ','ュ','ョ','ッ'
		,'、','。','ー','「','」','゙','゚'
	);
	replaceTo = new Array(
		'ア','イ','ウ','エ','オ'
		,'カ','キ','ク','ケ','コ'
		,'サ','シ','ス','セ','ソ'
		,'タ','チ','ツ','テ','ト'
		,'ナ','ニ','ヌ','ネ','ノ'
		,'ハ','ヒ','フ','ヘ','ホ'
		,'マ','ミ','ム','メ','モ'
		,'ヤ','ユ','ヨ'
		,'ラ','リ','ル','レ','ロ'
		,'ワ','ヲ','ン'
		,'ァ','ィ','ゥ','ェ','ォ'
		,'ャ','ュ','ョ','ッ'
		,'、','。','ー','「','」','”',''
	);
	for (var key in replaceFm) {
		str = str.replace(new RegExp(replaceFm[key], 'g'),replaceTo[key]);
	}
	return str;
}
	
このサイトでお気付きの点がございましたら
ご連絡いただけますと幸いです。
Eメール(任意)
送信内容
 
このサイトでお気付きの点がございましたら
ご連絡いただけますと幸いです。
 
Eメール(任意)
送信内容
 
このサイトでお気付きの点がございましたら
ご連絡いただけますと幸いです。
 
Eメール(任意)
送信内容
 
便




top of page