文字列内にある全角を半角へ変換

文字列内にある全角を半角へ変換には、次のような方法で可能です。

関数定義

JavaScript

/**
 * 文字列内にある全角を半角へ変換
 * @param {string} value 変換したい文字列
 * @return {string} 変換された文字列を返す
 */
var toHalfWidth = function(value) {
	if (!value) return value;

	return String(value).replace(/[!-~]/g, function(all) {
		return String.fromCharCode(all.charCodeAt(0) - 0xFEE0);
	});
};

使い方

引数名 説明
第一引数~
必須
value string 変換したい文字列

戻り値

変換された文字列を返します。

JavaScript

var result = toHalfWidth('abc123');

alert(result);

JavaScript逆引きリファレンス一覧へ戻る