# 简单网页表单验证功能实现


项目说明

本项目通过HTML、CSS和JavaScript实现网页表单验证功能,验证用户输入的姓名和邮箱地址是否符合格式要求。输入输出格式清晰,验证结果可显示,无需依赖第三方库,并在3天内完成实现。


背景介绍

在网页开发中,表单验证功能是确保数据质量的重要环节。通过本项目,我们可以实现以下功能:

  • 验证姓名和邮箱的格式
  • 显示验证结果信息
  • 实现输入输出验证逻辑

思路分析

  1. HTML结构
    使用两个输入框分别输入姓名和邮箱,通过按钮触发验证逻辑。

  2. CSS样式
    显示验证结果,并保持界面简洁,避免额外样式干扰。

  3. JavaScript验证逻辑

    • 验证邮箱是否包含@符号
    • 验证邮箱的域名是否有效
    • 显示验证结果

代码实现

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <title>表单验证</title>
  <style>
    body {
      font-family: Arial, sans-serif;
      padding: 20px;
    }
    #result {
      margin-top: 20px;
      font-size: 18px;
      color: #333;
    }
  </style>
</head>
<body>

  <h2>姓名验证</h2>
  <input type="text" id="name" placeholder="请输入姓名" />
  <h2>邮箱验证</h2>
  <input type="email" id="email" placeholder="请输入邮箱地址" />
  <button onclick="checkForm()">验证</button>

  <div id="result"></div>

  <script>
    function checkForm() {
      const name = document.getElementById('name').value;
      const email = document.getElementById('email').value;

      // 验证邮箱
      if (!email.includes('@')) {
        alert("邮箱必须包含@符号");
        return;
      }

      // 验证邮箱的域名是否有效
      const re = /^([a-z0-9\+_%-]+(\.[a-z0-9\+_%-]+))(\d{2,4})$/;
      if (!re.test(email)) {
        alert("邮箱格式错误");
      }

      // 显示结果
      document.getElementById('result').textContent = '姓名有效,邮箱格式正确.';
    }
  </script>

</body>
</html>

总结

本项目通过HTML、CSS和JavaScript实现网页表单验证功能,验证了姓名和邮箱的格式,展示结果清晰,验证逻辑简单且有效。该实现满足项目要求,可以在3天内完成,并具备良好的可运行性和代码规范。通过这种方式,用户可以方便地验证输入数据的质量,提升数据处理的准确性。


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注