0
我正在学习JavaScript,我试图做一个简单的窗体验证。 我把onblur事件放在一个表单上,它不起作用,但如果事件放在输入本身上,它确实有效。如果有人能帮助我解决这个问题,那将会很棒。如何使此验证工作?
function checkInfo() {
var name = document.getElementById('name').value,
email = document.getElementById('email').value;
if(name === '' || email === '') {
console.log('validate');
return false;
}
else {
return true;
}
};
<form method="post" name="myForm" id="my-form" onblur="checkInfo();">
<div>
<input type="text" id="name" name="name" placeholder="Name (Required)" required>
</div>
<div>
<input type="email" id="email" name="email" placeholder="Email (Required)" required>
</div>
<div>
<input type="text" id="subj" placeholder="Subject">
</div>
<div>
<textarea cols="30" rows="10" placeholder="Describe your project in detail..."> </textarea>
</div>
</form>