function ToDBC(str){
var result = ”;
for(var i=0; i < str.length; i++){
code = str.charCodeAt(i);
if(code >= 33 && code <= 126){
result += String.fromCharCode(str.charCodeAt(i) + 65248);
}else if (code == 32){
result += String.fromCharCode(str.charCodeAt(i) + 12288 – 32);
}else{
result += str.charAt(i);
}
}
return result;
}
JavaScript全角转换为半角函数
function ToCDB(str){
var result = ”;
for(var i=0; i < str.length; i++){
code = str.charCodeAt(i);
if(code >= 65281 && code <= 65374){
result += String.fromCharCode(str.charCodeAt(i) – 65248);
}else if (code == 12288){
result += String.fromCharCode(str.charCodeAt(i) – 12288 + 32);
}else{
result += str.charAt(i);
}
}
return result;
}