JavaScript表单即时验证 验证不成功不能提交
时间: 2023-07-16 15:15:25 浏览: 78
JavaScript可以用来对表单进行即时验证,从而确保用户输入的数据的有效性。以下是一个简单的例子,演示如何使用JavaScript实现表单即时验证:
```html
<!DOCTYPE html>
<html>
<head>
<title>表单即时验证</title>
</head>
<body>
<form id="myForm" onsubmit="return validateForm()">
<label for="name">姓名:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">邮箱:</label>
<input type="text" id="email" name="email"><br><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="提交">
</form>
<script>
function validateForm() {
var name = document.getElementById("name").value;
var email = document.getElementById("email").value;
var password = document.getElementById("password").value;
if (name == "") {
alert("请输入姓名");
return false;
}
if (email == "") {
alert("请输入邮箱");
return false;
}
if (password == "") {
alert("请输入密码");
return false;
}
return true;
}
</script>
</body>
</html>
```
在这个例子中,我们使用了HTML表单来收集用户的数据。当用户点击“提交”按钮时,JavaScript会调用`validateForm()`函数来验证表单数据。如果任何一个验证条件不满足,JavaScript会弹出一个提示框来提示用户。如果所有验证条件都满足,JavaScript会返回`true`,表单就会被提交。如果任何一个验证条件不满足,JavaScript会返回`false`,表单就不会被提交。
阅读全文