前端实现表单并验证输入框
时间: 2023-05-24 14:02:45 浏览: 186
A:前端实现表单并验证输入框需要使用HTML、CSS和JavaScript语言。以下是一个简单示例:
HTML代码:
```html
<form id="myForm" action="#" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username" required><br><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password" required><br><br>
<button type="submit">提交</button>
</form>
```
CSS代码:
```css
input[type=text], input[type=password] {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
box-sizing: border-box;
}
button[type=submit] {
background-color: #4CAF50;
color: white;
padding: 12px 20px;
border: none;
cursor: pointer;
}
button[type=submit]:hover {
background-color: #45a049;
}
```
JavaScript代码:
```javascript
const form = document.getElementById("myForm");
const username = document.getElementById("username");
const password = document.getElementById("password");
form.addEventListener("submit", function(event) {
event.preventDefault(); // 阻止默认提交行为
if (username.value.trim() === "" || password.value.trim() === "") {
alert("用户名和密码不能为空!");
return false;
}
else {
alert("表单已提交!");
form.reset(); // 重置表单
return true;
}
});
```
以上代码实现了一个包含用户名和密码输入框的表单,并在提交前验证了两个输入框的内容是否为空。如果为空,则弹出警告框,否则重置表单并弹出一个消息框。你可以在此基础上修改代码以实现其他验证功能。
阅读全文