var _has_1 = false;
var _has_2 = false;
var _has_3 = false;
function validate(){
for ( var i = 0; i < str.length; i++) {
var j = checkCharUnicode(str.charCodeAt(i));//charCodeAt(i) 获取Unicode码值
if (j == 1) {
_has_1 = true;
} else if (j == 2) {
_has_2 = true;
} else {
_has_3 = true;
}
}
return true;//含有数字和字母返回ture
}
}
/*
a-z:97-122
A-Z:65-90
0-9:48-57
*/
function checkCharUnicode(ic) {
if (ic >= 48 && ic <= 57) {return 1;
}
if ((ic >= 65 && ic <= 90) || (ic >= 97 && ic <= 122)) {
return 2;
}
return 3;
}