/**********************************************************
*
* 全角英数字(+ _)⇔ 半角英数字(+ _)
*
* replace と正規表現を使ったお手軽版。
* この方が JavaScript っぽいかも知れない。
*
* Copyright (c) 2005 AOK <soft@aokura.com>
*
**********************************************************/
/* 全角英数字を半角英数字に置換する */
function z2h_word(src) {
return src.replace(/([A-Za-z0-9_])/g,
function ($0) {
return String.fromCharCode($0.charCodeAt(0) - 65248);
});
}
/* 半角英数字を全角英数字に置換する */
function h2z_word(src) {
return src.replace(/(\w)/g,
function ($0) {
return String.fromCharCode($0.charCodeAt(0) + 65248);
});
}
|