luinstein 发表于 2012-12-13 23:11:12

js全角转半角(经典代码,不转换汉字,只转换数字和字母)

直接上代码:<script>
function DBC2SBC(str,flag) {
var i;
var result='';
for(i=0;i<str.length;i++)
{ str1=str.charCodeAt(i);
if(str1<65296){ result+=String.fromCharCode(str.charCodeAt(i)); continue;}
if(str1<125&&!flag)
result+=String.fromCharCode(str.charCodeAt(i));

else
result+=String.fromCharCode(str.charCodeAt(i)-65248);
}
return result;
}
//示例:
</script>
<input type=text value="3D最常出的30注组选号:和值06:015和值07:025 和值08:035 和值09:045 126 和值10:037 136 和值11:056 038 047 和值12:057 138 156 和值13:058 067 238 和值14:059 167 239 和值15:249 348 和值16:259 349 358 和值17:269 368 和值18:378 459 和值20:389 479" id=txt size="100"><input type=button value="变" onclick=txt.value=DBC2SBC(txt.value)> from:http://go.cxweb.com.cn/2x1h0
页: [1]
查看完整版本: js全角转半角(经典代码,不转换汉字,只转换数字和字母)