表单验证是确保用户输入数据正确性跟公道性的关键环节。在现代Web开辟中,利用CSS实现表单验证不只可能晋升用户休会,还能加强页面的视觉后果。本文将具体介绍怎样利用CSS实现表单验证,并供给可视化技能,帮助开辟者轻松控制这一技能。
required
、type
、minlength
、maxlength
等。:valid
、:invalid
、:required
、:optional
等。以下是一个简单的表单验证示例,利用HTML、CSS跟JavaScript实现:
<form id="myForm">
<label for="username">用户名:</label>
<input type="text" id="username" name="username" required>
<span class="valid" style="display: none;">用户名有效</span>
<span class="invalid" style="display: none;">用户名有效</span>
<br>
<label for="password">密码:</label>
<input type="password" id="password" name="password" required>
<span class="valid" style="display: none;">密码有效</span>
<span class="invalid" style="display: none;">密码有效</span>
<br>
<input type="submit" value="提交">
</form>
<style>
.valid {
color: green;
}
.invalid {
color: red;
}
input:valid {
border: 2px solid green;
}
input:invalid {
border: 2px solid red;
}
</style>
<script>
document.getElementById('myForm').addEventListener('submit', function(event) {
var username = document.getElementById('username').value;
var password = document.getElementById('password').value;
if (username.length < 5 || password.length < 6) {
event.preventDefault();
document.querySelector('.invalid').style.display = 'inline';
document.querySelector('.valid').style.display = 'none';
} else {
document.querySelector('.valid').style.display = 'inline';
document.querySelector('.invalid').style.display = 'none';
}
});
</script>
CSS实现表单验证是一种简单、高效且易于控制的技巧。经由过程本文的介绍,信赖开辟者曾经控制了CSS实现表单验证的方法跟技能。在现实开辟中,结合可视化技能,可能进一步晋升用户休会,打造出愈加美不雅、实用的表单。