js文件字体全角转半角,半角转全角。

//转为全角转换
tools.toFullWidth = function(str) {
// str = str.replaceAll(/\./g, ‘。‘);
var hash = {‘32‘:‘\u3000‘}; 
var ret = [], i = 0, len = str.length, code, chr;
for (; i < len; ++i) {
code = str.charCodeAt(i);
var letter = str.charAt(i);
if(letter == ‘`‘ || letter == ‘.‘) {
ret[i] = letter;
}else{
chr = hash[code];
if (!chr && code > 31 && code < 127) {
chr = hash[code] = String.fromCharCode(code + 65248);
}
ret[i] = chr ? chr : str.charAt(i);
}
}
return ret.join(‘‘); 
};
// 转为半角
tools.toHalfWidth = function(str, caseList) {
$.each(caseList, function() {
var strCases = this;
str = str.replaceAll(strCases[1], strCases[0]);
});
return str; 
};

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。