这两天出了这么一个需求,输入税号的时候,需要自动将其转化为半角大写,并且阻止标点符号中文汉字的输入。(下面会有:全半角转换、文本框选中、光标位置判断、设置光标位置 这些内容)
然后我就开始了慢慢查找资料之路。
首先查了全半角的区别以及如何转化。
var str = "中文;;a";for (var i = 0; i < str.length; i++) { if (str[i].match(/[\u0000-\u00ff]/)) {
console.log("半角字符");
} else if (str[i].match(/[\uff00-\uffff]/)) {
console.log("全角字符 " + str[i] + " " + toSBC(str[i]));
} else {
console.log(str[i]); // 除了数字英文之外的文本,包括中文等各国文字。 }
}


