我正在進行驗證作業。這是我的代碼
if (pwd.match(/[A-Za-z]/)) {
$("#pwd-complexity-letter").html(good);
console.log("pwd complexity invoked");
}
但是這段代碼檢查了我通過'pwd'傳遞的每個字串。例如,如果我傳遞數字或特殊字符代碼被呼叫并且滿足我的輸入至少有一個字母。我該如何解決這個問題,請幫忙。問題仍然在小寫字母 [az] 檢查上。大寫字母只滿足大寫輸入。但是小寫字母已經通過了每個字串。
uj5u.com熱心網友回復:
為此,您可以使用 javascript regexp
var regexp = /^[a-z] $/i;
if (regexp.test(pwd)) {
$("#pwd-complexity-letter").html(good);
console.log("pwd complexity invoked");
}
uj5u.com熱心網友回復:
您可以使用正則運算式:
[a-z]將匹配從 a 到 z 的任何字母,同時/i會告訴正則運算式不區分大小寫。
if (isPasswordValid("a1235@")) {
console.log("Password valid")
} else {
console.log("Password invalid")
};
function isPasswordValid(psw) {
let regex = /^[a-z]/i
return regex.test(psw) // you test if the passed string match the regex, if it does the function will return true else false.
}
您可以使用像 isPasswordValid 這樣的函式并在其中傳遞您的 psw 值以檢查它是否有效
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/348612.html
標籤:javascript html 查询
