[英]Why is my form not returning an alert when password does not match the confirm password field Javascript?
[英]JavaScript : Why does my password field not updating at all?
為什么我的密碼字段根本沒有更新? 在用戶單擊id="password2"
輸入文本字段后,密碼字段應該變為紅色,但它似乎不想工作。 有什么想法嗎?
這是我的CSS
#denied {
border: 1px ridge #272727;
-webkit-box-shadow: inset 1px 2px 5px black;
box-shadow: inset 1px 2px 5px black;
height: 40px;
width: 97%;
color: #FFF;
font-size: 18px;
font-family: dota2fonts;
padding: 5px;
background-color: red;
text-shadow: 1px 3px 5px #000000;
}
這是我的JavaScript
function initPage() {
document.getElementById("password2").onblur = checkPassword;
}
function checkPassword() {
var password1 = document.getElementById("password1").value;
var password2 = document.getElementById("password2").value;
if (password1 != password2) {
password1.className = "denied";
}
}
變量password1保存字段的值而不是元素。 你應該在元素上使用.classname
你應該做的是
document.getElementById("password1").className = "denied";
但你在做
document.getElementById("password1").value.className = "denied";
在你的CSS中它應該是.denied而不是#denied
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.