﻿//フォームの値をひとつづつ変換関数に渡す関数
function check(){
obj=document.forms[0].elements;
for(i=0;i<obj.length;i++){
if(obj[i].type=="text")obj[i].value=strCONV(obj[i].value)
}
return false;
}
//---全角英数字を半角文字に変換
//半角文字候補
hankaku1="0123456789";
hankaku2="abcdefghijklmnopqrstuvwxyz";
hankaku3="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
hankaku4=" !\"#$%&\'()-=^~\\|@`[{;+:*]},<.>/?_";
//全角文字候補
zenkaku1="０１２３４５６７８９";
zenkaku2="ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ";
zenkaku3="ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ";
zenkaku4="　！”＃＄％＆’（）－＝＾～￥｜＠‘「｛；＋：＊」｝、＜．＞／？＿、。・";
//変換する関数
function strCONV(txt){
str="";
for(i=0;i<txt.length;i++){
c=txt.charAt(i);
n1=zenkaku1.indexOf(c,0);if(n1>=0)c=hankaku1.charAt(n1);
n2=zenkaku2.indexOf(c,0);if(n2>=0)c=hankaku2.charAt(n2);
n3=zenkaku3.indexOf(c,0);if(n3>=0)c=hankaku2.charAt(n3);
n4=hankaku3.indexOf(c,0);if(n4>=0)c=hankaku2.charAt(n4);
//記号を無視
n5=hankaku4.indexOf(c,0);if(n5>=0)continue;
n6=zenkaku4.indexOf(c,0);if(n6>=0)continue;
str+=c;
}
return str;
}