//カタカナチェック function is_hira(c) { return ((c >= 12353 && c <= 12435) || c == 12445 || c == 12446); } function is_kanji(c) { return ((c >= 19968 && c <=40869 ) || (c >= 63744 && c <= 64045 ));} function hirachk(src) { var str = new String; var len = src.length; for (var i = 0; i < len; i++) { var c = src.charCodeAt(i); if (is_hira(c)) { str += String.fromCharCode(c + 96); } else if(is_kanji(c)){ } else { str += src.charAt(i); } } return str; }