只是一个简单的问题,我不确定为什么这不起作用
HTML:
<label>Password </label> <input type="password" id="pword"><br>
<label>Confirm Password </label> <input type="password" id="confpword"><br>
JS:
function passwordValidation(){
var username = document.getElementById("unamem");
var password1 = document.getElementById("pword");
var confpword1 = document.getElementById("confpword");
if (password1 != confpword1){
window.alert("passwords don't match")
}else{
window.alert("well done they do match")
}
}
肯定这段代码应该有效吗?目前无论我输入什么内容,它都不会击中其他区块。
任何想法?
感谢
答案 0 :(得分:2)
像这样改变你的
if (password1.value != confpword1.value){
window.alert("passwords don't match")
}
答案 1 :(得分:2)
您缺少正确的语法
if (password1.value != confpword1.value){
window.alert("passwords don't match")
}else{
window.alert("well done they do match")
}
答案 2 :(得分:1)
您应该使用.value
来获取输入字段的值。正确的语法是:
if (password1.value != confpword1.value){
window.alert("passwords don't match")
}else{
window.alert("well done they do match")
}