javascript转换:
<SCRIPT>
/*
****************************
*参数说明:
*str:要转换的字符串
*flag:标记,为0时半转全,为非0时全转半
*返回值类型:字符串
****************************
*/
functionDBC2SBC(str,flag){
vari;
varresult='';
if(str.length<=0){alert('字符串参数出错');returnfalse;}
for(i=0;i<str.length;i++)
{str1=str.charCodeAt(i);
if(str1<125&&!flag)
result+=String.fromCharCode(str.charCodeAt(i)+65248);
else
result+=String.fromCharCode(str.charCodeAt(i)-65248);
}
returnresult;
}
</script>
//示例:
<script>
alert(DBC2SBC("AAabc",0));
document.write(DBC2SBC("abcdefg",0))
</script>
asp转换:
<%
'****************************
'*参数说明:
'*str:要转换的字符串
'*flag:标记,为0时半转全,为非0时全转半
'*返回值类型:字符串
'****************************
functionDBC2SBC(str,flag)
dimi
iflen(str)<=0then
msgbox'字符串参数出错'
exitfunction
endif
fori=1tolen(str)
str1=asc(mid(str,i,1))
ifstr1>0andstr1<=125andnotflagthen
dbc2sbc=dbc2sbc&chr(asc(mid(str,i,1))-23680)
else
dbc2sbc=dbc2sbc&chr(asc(mid(str,i,1))+23680)
endif
next
endfunction
%>
|