JavaScript 表单登录验证是一种在客户端进行初步验证的方法,以确保用户输入的数据符合预期的格式和要求。以下是一个简单的示例代码,展示了如何使用 JavaScript 进行表单登录验证。
表单验证是指在用户提交表单之前,检查表单中的数据是否符合特定的规则。这有助于提高用户体验,减少无效数据的提交,并减轻服务器端的负担。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Login Form</title>
<style>
.error {
color: red;
}
</style>
</head>
<body>
<form id="loginForm" onsubmit="return validateForm()">
<div>
<label for="username">Username:</label>
<input type="text" id="username" name="username">
<span id="usernameError" class="error"></span>
</div>
<div>
<label for="password">Password:</label>
<input type="password" id="password" name="password">
<span id="passwordError" class="error"></span>
</div>
<button type="submit">Login</button>
</form>
<script>
function validateForm() {
let isValid = true;
const username = document.getElementById('username').value;
const password = document.getElementById('password').value;
const usernameError = document.getElementById('usernameError');
const passwordError = document.getElementById('passwordError');
// Clear previous error messages
usernameError.textContent = '';
passwordError.textContent = '';
if (username.trim() === '') {
usernameError.textContent = 'Username is required';
isValid = false;
}
if (password.trim() === '') {
passwordError.textContent = 'Password is required';
isValid = false;
} else if (password.length < 6) {
passwordError.textContent = 'Password must be at least 6 characters long';
isValid = false;
}
return isValid;
}
</script>
</body>
</html>通过上述方法,可以有效地实现表单登录验证,提升应用的用户体验和安全性。
没有搜到相关的沙龙