因此,我在表单上有一些文本输入,当用户尝试提交表单并且输入不符合特定条件时,我希望使边框呈红色发光。标准是字段不能为空,如果为空,表单会将用户带回该字段并显示红色边框。
下面是我到目前为止所得到的,但不仅样式没有显示,而且字段也消失了。
我需要改变什么?
const submitButton = document.getElementById('submitButton');
const name = document.getElementById('name');
const email = document.getElementById('email');
function nameValidation() {
if (name.value == 0) {
name.style.borderColor = "red solid 5px";
}
}
function emailValidation() {
if (email.value == 0) {
email.style.borderColor = "red solid 5px";
}
}
submitButton.addEventListener('click', () => {
nameValidation();
emailValidation();
});
<form action="index.html" novalidate>
<fieldset>
<label for="name">Name:</label>
<input type="text" id="name">
<label for="mail">Email:</label>
<input type="email" id="email">
</fieldset>
<button id="submitButton">Register</button>
</form>
翻过高山走不出你
相关分类