检查密码-代码中的错误在哪里
Check password - Where is the error in code?
密码验证码,但不起作用。。我的代码中的错误在哪里?
JS:
function checkPass() {
var pass = document.getElementById('pass');
var pass2 = document.getElementById('pass2');
if(pass != pass2) {
document.layers.passResponse.innerHTML = "Passwords did not Match!";
} else {
document.layers.passResponse.innerHTML = "Passwords Match!";
}
}
HTML:
<div class="form-left">Password * </div>
<div class="form-right"><input type="password" id="pass" name="pass" class="form-input" /></div>
<div class="form-left">Confirm Password *</div>
<div class="form-right"><input type="password" id="pass2" name="pass2" class="form-input" /></div>
您比较的是两个html元素,而不是它们的值。
if(pass1 != pass2) {
应该是
if(pass1.value != pass2.value) {
首先,您尝试比较两个输入元素,而不是它们的值。您需要访问它们的值属性。您还应该尽可能使用严格的比较运算符。
if ( pass1.value !== pass2.value )
其次,您正在尝试使用document.layers
,这是Netscape 4中的专有属性。
你需要一个更现代的指南,试试W3C的JavaScript核心技巧,关于遍历DOM的部分涵盖了你正在处理的领域(但如果你一直在使用提到layers
的指南,你可能会从一开始就受益)。
if(pass.value != pass2.value) {
document.layers.passResponse.innerHTML = "Passwords did not Match!";
} else {
document.layers.passResponse.innerHTML = "Passwords Match!";
}
}
使用上面的代码。
相关文章:
- 检查密码-代码中的错误在哪里
- 这个文件中的错误在哪里.svg脚本(使用 ecmascript)
- 这个Javascript中的语法错误在哪里
- 为什么我的猫头鹰旋转木马在我的第一组中不起作用?请问我的错误在哪里
- 语法错误在哪里
- GetElementBy..失败 - 错误在哪里
- 我的javascript中的错误在哪里?转换日期格式
- 我自己的JavaScript库出现错误.可以'我不知道它在哪里
- 从属YII输入框?我的错误在哪里?如何在dropDownList中添加Onchange事件?而无需使用控制器
- 我的语法错误在哪里?JavaScript
- 在哪里可以找到JSHint数字错误代码列表
- 这个Jade文件中的错误在哪里
- 错误在哪里?Javascript变量到PHP变量
- 流星编译-错误输出不显示错误在哪里
- 我的javascript jquery中的错误在哪里
- 我的错误在哪里?未捕获的SyntaxError: missing)参数列表后
- Javascript:语法错误在哪里?
- 以下json中的错误在哪里
- 无法弄清楚此语法错误在哪里
- 如何知道错误在哪里