//转为全角转换
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;
};
相关文章
- 02-07全角转半角
- 02-07【转载】 C#中全角转半角以及半角转全角
- 02-07输入的全角字符转换成半角字符--css、js、ASP.NET
- 02-07js文件字体全角转半角,半角转全角。
- 02-07JS全角与半角转化实例(分享)