私たちは皆、テキストと句読点を入力すると、切り替えに完全に穴が開いているので、ASPプログラミングを変更する方法はありますか?この記事ASPインスタンスチュートリアルは、完全な角度の半角を変更することを教えてください。
JavaScript変換部品:
<スクリプト>
/*
***********************************
*サイトの建設サイトの構成:
* str:変換する文字列
*フラグ:マーク、0:30で満たされ、アフリカの半分に変わります
* return値タイプ:文字列
***********************************
*/
関数dbc2sbc(str、flag){{
var i;
var result = '';
if(str.length <= 0){alert( 'string parameter error');
for(i = 0; i <str.length; i ++)
{str1 = str.charcodeat(i);
if(str1 <125 &&!flag)
result += string.fromcharcode(str.charcodeat(i)+65248);
それ以外
result+= string.fromcharcode(str.charcodeat(i)-65248);
}
返品結果;
}
</script>
// 例:
<スクリプト>
アラート(DBC2SBC(AAABC、0));
document.write(dbc2sbc(abcdefg、0))
</script>
ASP変換部品:
<%
'***************************
'* Jianjianサイト学習パラメーター説明:
'* str:変換する文字列
'* flag:マーク、0:30にひっくり返し、-0時以外のために半分に曲がります
'* return値タイプ:文字列
'***************************
関数dbc2sbc(str、flag)
薄暗いi
Len(str)<= 0の場合
msgbox '文字列パラメーターエラー'
出口機能
ifを終了します
i = 1 to len(str)
str1 = asc(mid(str、i、1)))
str1> 0およびstr1 <= 125の場合、フラグではない場合、
dbc2sbc = dbc2sbc&chr(asc(mid(str、i、1))-23680)
それ以外
dbc2sbc = dbc2sbc&chr(asc(mid(str、i、1))+23680)
ifを終了します
次
エンド関数
%>