文字種変換(全半角,大小文字)

変換したい文字列を入力(英数字のみ)-→

変換結果・・-→


<SCRIPT language="JavaScript"><!--
function Convert(flg){
han = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
zen = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
zen += "abcdefghijklmnopqrstuvwxyz1234567890";
str = document.form1.txt1.value;
if(flg=="up")str = str.toUpperCase(); //大文字に変換
else if(flg=="lw")str = str.toLowerCase(); //小文字に変換
else if(flg=="han"){
str_han = "";
for(i=0;i<str.length;i++){
s = str.charAt(i); //入力された文字列から1文字づつ取り出す
n = zen.indexOf(s,0); //文字が全角文字種に含まれるかどうか調べる
if(n>=0)s = han.charAt(n); //全角の場合、半角に変換
str_han += s;
}
str = str_han;
}
else if(flg=="zen"){
str_zen = "";
for(i=0;i<str.length;i++){
s = str.charAt(i);
n = han.indexOf(s,0); //文字が半角文字種に含まれるかどうか調べる
if(n>=0)s = zen.charAt(n); //半角の場合、全角に変換
str_zen += s;
}
str = str_zen;
}
document.form1.txt2.value = str;
}
//--></SCRIPT>
<body>
<form name="form1">
変換したい文字列を入力(英数字のみ)-→
<input type="text" size="50" name="txt1">
<input type="button" name="btup" value="全て大文字に変換" onclick="Convert('up')">
<input type="button" name="btlw" value="全て小文字に変換" onclick="Convert('lw')">
<input type="button" name="bthan" value="全て半角に変換" onclick="Convert('han')">
<input type="button" name="btzen" value="全て全角に変換" onclick="Convert('zen')">
<p align="center">変換結果・・-→
<input type="text" name="txt2" size="50"></p>
</form>

end(01/9/23)