AI夹克

动手:弹窗与表单验证

你要做什么

点击按钮弹出表单弹窗,包含字段验证、错误提示、loading 状态。

⏱️ 25 分钟 | 🛠️ Vue 3

跟着做

帮我做一个模态弹窗表单(Vue 3):
1. 页面上一个"联系我们"按钮,点击弹出遮罩层+弹窗
2. 表单包含:姓名、邮箱、留言三个字段
3. 验证规则:姓名不为空,邮箱格式正确,留言至少 10 字
4. 错误时在字段下方显示红色提示文字
5. 提交时显示 loading 状态,模拟 2 秒后成功
6. 成功后显示"发送成功"提示,2 秒后自动关闭
7. 点击遮罩层或右上角 X 关闭弹窗
8. ESC 键也能关闭

理解表单验证

表单验证的核心流程:

用户输入 → 实时校验 or 提交时校验 → 
有错误 → 显示错误提示 → 用户修正 → 
无错误 → 提交 → 显示 loading → 处理结果

🎯 进阶挑战

  • 支持手机号验证
  • 加上”我同意条款”的复选框
  • 表单数据发送到真实的后端 API

✅ 你做到了

  • 掌握了弹窗组件的完整实现
  • 理解了表单验证的逻辑
  • 学会了遮罩层、ESC 关闭等交互细节