AOK's JavaScript Library
IE6.0 (Win2000) で動作確認しています。
Last Update: Feb.19,2005

全角英数字(+ _)⇔ 半角英数字(+ _)
/**********************************************************
 *
 *  全角英数字(+ _)⇔ 半角英数字(+ _)
 *
 *    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);
    });
}

戻る Copyright (c) 2005 AOK. All Rights Reserved.