制作一个html表单且JavaScript实现表单验证要求: 1、提交表单时要求验证用户名、密码、确认密码不能为空,如果为空则弹出对话框提示不能为空。 2、另外,还需验证密码和确认密码一致,如果不一致则弹出对话框提示不一致
时间: 2023-06-19 09:05:01 浏览: 120
一个关于JavaScript的表单验证
以下是一个实现上述要求的简单示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>表单验证示例</title>
<script>
function validateForm() {
var username = document.forms["myForm"]["username"].value;
var password = document.forms["myForm"]["password"].value;
var confirmPassword = document.forms["myForm"]["confirmPassword"].value;
if (username == "" || password == "" || confirmPassword == "") {
alert("用户名、密码和确认密码不能为空!");
return false;
}
if (password != confirmPassword) {
alert("密码和确认密码不一致!");
return false;
}
}
</script>
</head>
<body>
<h2>表单验证示例</h2>
<form name="myForm" onsubmit="return validateForm()" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password"><br><br>
<label for="confirmPassword">确认密码:</label>
<input type="password" id="confirmPassword" name="confirmPassword"><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
在上面的代码中,我们使用了一个名为 `validateForm` 的函数来验证表单。这个函数在表单提交时被调用,并且返回 `false` 来阻止表单提交(如果验证失败)。我们先获取了用户名、密码和确认密码的值,然后检查它们是否为空。如果有任何一个为空,我们就弹出一个对话框提示用户它们不能为空,并返回 `false`。接着,我们检查密码和确认密码是否一致。如果不一致,我们就弹出一个对话框提示用户它们不一致,并返回 `false`。如果所有验证都通过了,我们就返回 `true`,允许表单提交。
阅读全文