求正则,各位帮帮忙4-20个字符(支持汉字、字符、下划线),一个汉字有两个字符[解决办法]function check(str){ function getByteLen(str){ return str.replace( /[^\x00-\xff]/g,"xx").length } var len = getByteLen(str); if(len > 3 && len< 21){ alert("验证成功!"); }}