for (var i = 0; i < str.length; i++ ) {
if ((str.charCodeAt([i]) > 47) && (str.charCodeAt([i])) < 58) {
number = true;
}
if ((str.charCodeAt([i]) > 64) && (str.charCodeAt([i]) < 91)) {
aletter = true;
}
if ((str.charCodeAt([i]) >= 0) && (str.charCodeAt([i]) < 48)) {
val.style.background = 'Yellow';
outMessage(error);
return false;
}
if((str.charCodeAt([i]) > 57) && (str.charCodeAt([i]) < 65)) {
val.style.background = 'Yellow';
outMessage(error);
return false;
}
if (str.charCodeAt([i]) > 90 ) {
val.style.background = 'Yellow';
outMessage(error);
return false;
}
console.log(str[i]);
}
if (number && aletter) {
val.style.background = 'Blue';
outMessage(legal);
return true;
}
Строчные латинские буквы начинаются с 97.
function checkString(str) {
var number = false;
var aletter = false;
for (var i = 0; i < str.length; i++) {
console.log(str[i], str.charCodeAt([i]));
if ((str.charCodeAt([i]) > 47) && (str.charCodeAt([i])) < 58) {
number = true;
}
if ((str.charCodeAt([i]) > 64) && (str.charCodeAt([i]) < 91)) {
aletter = true;
}
if ((str.charCodeAt([i]) >= 0) && (str.charCodeAt([i]) < 48)) {
return false;
}
if ((str.charCodeAt([i]) > 57) && (str.charCodeAt([i]) < 65)) {
return false;
}
if (str.charCodeAt([i]) > 90) {
return false;
}
}
return number && aletter;
}
console.log(checkString("AZ09a"));
разобрался, вместо str.charCodeAt([i]) нужно было прописать str.value.charCodeAt([i])
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости