jQuery实现表单验证:姓名、邮箱、电话一个都不能少!
要实现你所描述的功能,我们首先需要创建一个HTML表单,然后使用jQuery来编写验证逻辑。下面是一个完整的示例,包括HTML和jQuery代码: HTML部分 ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单验证示例</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <style> .error { color: red; } .success { color: green; } </style> </head> <body> <form id="myForm"> <label for="name">姓名:</label> <input type="text" id="name" name="name"> <br><br> <label for="email">电子邮件:</label> <input type="text" id="email" name="email"> <br><br> <label for="phone">电话号码:</label> <input type="text" id="phone" name="phone"> <br><br> <button type="button" id="submitbtn">提交</button> </form> <div id="message"></div> <script> $(document).ready(function() { $("#submitbtn").click(function() { var name = $("#name").val(); var email = $("#email").val(); var phone = $("#phone").val(); var emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (name === "" || email === "" || phone === "") { $("#message").html("<span class='error'>所有字段都是必填项。</span>"); } else if (!emailRegex.test(email)) { $("#message").html("<span class='error'>电子邮件格式不正确。</span>"); } else { $("#message").html("<span class='success'>表单验证成功。</span>"); } }); }); </script> </body> </html> ``` 代码解释 1. HTML结构: - 表单包含三个输入字段:`姓名`、`电子邮件`和`电话号码`。 - 按钮用于触发表单验证。 - `<div id="message"></div>` 用于显示验证结果的消息。 2. CSS样式: - `.error` 类用于显示红色的错误消息。 - `.success` 类用于显示绿色的成功消息。 3. jQuery脚本: - 使用 `$(document).ready()` 确保DOM完全加载后再执行脚本。 - 绑定点击事件到按钮 `#submitbtn`。 - 获取表单字段的值。 - 使用正则表达式 `emailRegex` 验证电子邮件格式。 - 根据验证结果更新 `#message` 元素的内容,显示相应的消息。 这样,当用户点击提交按钮时,表单将进行验证,并根据验证结果显示相应的消息。 ######[AI写代码神器 | 629点数解答 | 2024-10-29 09:16:19]
- C 语言:快速实现 5 个学生信息录入、按成绩升序排序并输出!(字节豆包 | 373点数解答 | 2024-10-30 00:37:20)410
- C语言实现:输入5名学生信息并按成绩升序排序输出(字节豆包 | 354点数解答 | 2024-10-30 18:45:58)354
- C语言:输入5个学生信息,按成绩升序排序并输出(字节豆包 | 373点数解答 | 2024-10-31 19:49:58)345
- C语言:输入5名学生信息并按成绩升序排序输出(字节豆包 | 326点数解答 | 2025-01-01 20:11:47)340
- Java 实现后端接收表单数据、创建实体类与接口完成用户注册功能示例(字节豆包 | 356点数解答 | 2024-10-30 11:06:15)202
- Python实现好友通讯录信息增删改查功能,附示例代码( | 1248点数解答 | 2024-04-23 17:34:25)283
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343
- C++ 实现学生成绩管理系统:含代码及额外逻辑注意点(字节豆包 | 1494点数解答 | 2024-12-12 11:56:50)275
- Python 实现学生成绩管理程序:功能丰富且异常处理周全(字节豆包 | 1203点数解答 | 2024-12-12 11:57:52)251
- C++ 实现学生成绩管理系统:功能全解与异常处理要点(字节豆包 | 1860点数解答 | 2024-12-12 11:58:41)303
- jQuery 实现姓名、邮箱、电话表单验证:成功显示消息,失败提示错误(百度文心 | 858点数解答 | 2024-10-26 23:36:38)421
- jQuery实现表单验证:姓名、邮箱、电话一个都不能少!(阿里通义 | 629点数解答 | 2024-10-29 09:16:19)349