正则表达如下:
/^[\u4e00-\u9fa5A-Za-z0-9]{4}$/
前面4位,允许输入汉字、数字或者英文字母。
现在需求是:
1、如果输入一个中文(两个字节),则只允许输入2个数字或者2个英文字母。
2、如果输入两个中文,则不允许继续输入。
3、如果输入了3个数字或者字母,则不允许输入中文。关键{4}是表示字符个数,不是字节数
请教这个正则表达式应该如何改进?