Я пытаюсь подтвердить пароль с помощью регулярных выражений javascript. Теперь я хочу проверить две строчные буквы (2 строчные буквы), исходящие от json.
psw.onkeyup = function() {
var Lcase = jsonData.LOWERCASE;
var psw = document.getElementById("password");
var lowerCaseLetters = /[a-z]{2}/g;
if(psw.value.match(lowerCaseLetters)) {
letter.classList.remove("invalid");
letter.classList.add("valid");
} else {
letter.classList.remove("valid");
letter.classList.add("invalid");
}
}
В приведенном выше коде я устанавливаю переменную "Lcase" для данных json, и теперь я хочузамените "{2}" (внутри регулярного выражения) этой переменной "Lcase", поскольку переменная "Lcase" является динамической. Если я делаю что-то не так, пожалуйста, помогите мне выйти из этой проблемы. Я хочу проверить строчные буквы из json (динамическое число), чтобы увидеть, сколько строчных букв в строке пароля.
Для вашей информации работает приведенный ниже код длины пароля.
if(psw.value.length >= jsonData.MINLEN_RANGE) {
length.classList.remove("invalid");
length.classList.add("valid");
} else {
length.classList.remove("valid");
length.classList.add("invalid");
}