function checkstr(str) { num=str.length var arr=str.match(/[^x00-x80]/ig) if(arr!=null)num+=arr.length return num } function CheckUserName(UserName) { if(checkstr(UserName) > 30 || checkstr(UserName) < 4) { } else { } } Javascript 的 length() 认为一个汉字或一个字母均为1个字节,通过该函数可判断汉字为2字节。