JS表单验证是指在用户提交表单数据之前,使用JavaScript对表单中的输入进行验证,以确保数据的合法性、准确性和完整性。以下是关于JS表单验证的详细解释:
required
、pattern
等)进行验证。以下是一个简单的HTML和JavaScript表单验证示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form Validation</title>
</head>
<body>
<form id="myForm">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required>
<br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email" required>
<br><br>
<button type="submit">Submit</button>
</form>
<p id="error-message"></p>
<script src="validation.js"></script>
</body>
</html>
document.getElementById('myForm').addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单默认提交行为
const username = document.getElementById('username').value;
const email = document.getElementById('email').value;
const errorMessage = document.getElementById('error-message');
// 简单的验证逻辑
if (username.length < 3) {
errorMessage.textContent = 'Username must be at least 3 characters long.';
return;
}
const emailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
if (!emailPattern.test(email)) {
errorMessage.textContent = 'Please enter a valid email address.';
return;
}
// 如果验证通过,可以提交表单或执行其他操作
alert('Form submitted successfully!');
// 这里可以添加表单提交的代码
});
通过以上方法,可以实现一个基本的表单验证功能,并根据具体需求进行扩展和优化。
领取专属 10元无门槛券
手把手带您无忧上云