【发布时间】:2017-03-30 08:39:03
【问题描述】:
我正在尝试检查以确保表单完整,这是我的一段代码 检查密码
function checkpass()
{
var pass1 = document.getElementById('pass1');
var pass2 = document.getElementById('pass2');
var message = document.getElementById('confirmMessage');
var goodColor = "#66cc66";
var badColor = "#ff6666";
if(pass1.value == pass2.value){
pass2.style.backgroundColor = goodColor;
message.style.color = goodColor;
message.innerHTML = "Passwords Match!"
}else{
pass2.style.backgroundColor = badColor;
message.style.color = badColor;
message.innerHTML = "Passwords Do Not Match!"
}
}
<label >Password:</label>
<input type="password" name="pass1" id="pass1">
<p></p>
<label >Verify Password:</label>
<input type="password" name="pass2" id="pass2" onBlur="checkpass()">
<span id="confirmMessage" class="confirmMessage"></span>
这可行,但是当我尝试使用名称输入做类似的事情时,它不起作用
<input type="text" name="name1" id="name1" onblur="checkname">
<label>First Name</label>
function checkname(){var name1 = document.getElementById('name1');if (name1 == null) {alert('entername');}}
如果你能告诉我我犯的一个简单的错误,让我看起来像个白痴,那就太好了,或者如果你能告诉我一个更好的方法来完成整个事情,那也很棒。 您可以提供的任何帮助将不胜感激。
【问题讨论】:
标签: javascript html validation input