何必这么执着呢,分开来嘛
先判断输入是否合法,即满足中文、英文、数字、字母或者下划线
再判断长度合不合法
Check = function(str)
{
var reg = /^[一-龥a-z\d_]{2,}$/gi;
if (reg.test(str))
{
var len = str.replace(/[^\x00-\xff]/g,"aa").length;
if (len < 4 || len > 16)
{
return false;
}
return true;
}
return false;
};