JavaScript 验证留言是一种常见的前端技术,用于确保用户在提交留言表单之前输入了有效的数据。以下是一些基础概念和相关信息:
以下是一个简单的 JavaScript 验证留言表单的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>留言验证</title>
<script>
function validateForm() {
var name = document.forms["contactForm"]["name"].value;
var email = document.forms["contactForm"]["email"].value;
var message = document.forms["contactForm"]["message"].value;
if (name == "") {
alert("姓名不能为空");
return false;
}
if (email == "") {
alert("电子邮件不能为空");
return false;
} else if (!/^\S+@\S+\.\S+$/.test(email)) {
alert("请输入有效的电子邮件地址");
return false;
}
if (message == "") {
alert("留言不能为空");
return false;
} else if (message.length < 10 || message.length > 500) {
alert("留言长度应在10到500个字符之间");
return false;
}
return true;
}
</script>
</head>
<body>
<form name="contactForm" onsubmit="return validateForm()" method="post">
姓名: <input type="text" name="name"><br><br>
电子邮件: <input type="text" name="email"><br><br>
留言: <textarea name="message" rows="5" cols="40"></textarea><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>onsubmit 事件正确绑定到 validateForm 函数,并且函数返回 false 时阻止表单提交。通过以上方法和示例代码,可以有效地实现前端留言验证,提升用户体验和应用的安全性。
没有搜到相关的文章