我正在嘗試創建一個登錄表單,它將檢查密碼強度並更改條的屬性。現在我試圖簡單地檢查密碼輸入是否包含單個字母。keyUp上的搜索輸入
HTML:
<input type="password" id="pass" name="password" placeholder="Password" required><br><br>
<div id="strength">
<div id="bar"></div>
</div>
JS:
$("#pass").keyUp(function(){
var pass = $("#pass");
if(pass.val().indexOf("a") >= 0){
$("#bar").css("width","70%");
}
});
當我輸入 'A' 在輸入框中它不會改變,雖然在CSS。有人可以解釋如何做到這一點? 在此先感謝
這與OP的做法有什麼不同?也indexOf(「a」)!= -1不是0. – noahnu
@noahnu對不起,我改變了答案。檢查它 – Shayan
我hnestly不知道,但它的工作。我只是用「> =」取代了「!=」,因爲我希望它在不是時候被執行,當它不是 –