JavaScript 实现用户名、邮箱、密码前端验证示例:含长度与一致性校验
以下是使用 JavaScript 实现上述前端验证的示例代码: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>前端验证示例</title> </head> <body> <form action=""> <label for="username">用户名:</label><br> <input type="text" id="username"><br> <label for="email">邮箱:</label><br> <input type="text" id="email"><br> <label for="password">密码:</label><br> <input type="password" id="password"><br> <label for="confirmPassword">确认密码:</label><br> <input type="password" id="confirmPassword"><br> <button type="button" onclick="validateForm()">提交</button> </form> <script> function validateForm() { let username = document.getElementById('username').value; let email = document.getElementById('email').value; let password = document.getElementById('password').value; let confirmPassword = document.getElementById('confirmPassword').value; // 用户名长度验证 if (username.length < 6) { alert('用户名至少包含 6 位字符'); return false; } // 邮箱验证 let emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (!emailRegex.test(email)) { alert('请输入有效的邮箱地址'); return false; } // 密码长度验证 if (password.length < 8) { alert('密码至少 8 个字符'); return false; } // 密码和确认密码一致性验证 if (password!== confirmPassword) { alert('两次密码不一致'); return false; } alert('验证通过'); } </script> </body> </html> ``` 在上述代码中,`validateForm` 函数实现了对用户名、邮箱、密码和确认密码的验证逻辑。如果验证不通过,会弹出相应的提示信息并返回 `false` 阻止表单提交。如果所有验证都通过,会弹出验证通过的提示信息。 ######[AI写代码神器 | 566点数解答 | 2024-10-30 11:01:52]
- Java 实现后端接收表单数据、创建实体类与接口完成用户注册功能示例(字节豆包 | 356点数解答 | 2024-10-30 11:06:15)217
- 超详细!含用户名、手机号等要素的游戏账号注册页面代码大揭秘(字节豆包 | 601点数解答 | 2025-03-13 15:26:13)184
- 超全!含用户名、手机号等多信息的游戏账号注册页面代码大揭秘 (字节豆包 | 373点数解答 | 2025-03-13 15:35:53)187
- Java实现链表反转:迭代与递归双解法详解及开发实战指南(DeepSeek | 1409点数解答 | 2026-03-15 15:09:29)58
- 超便捷!网站会员注册流程及严格信息验证揭秘 (阿里通义 | 138点数解答 | 2024-03-06 17:37:05)271
- Java实现带验证码功能的用户登录程序:含示例代码与详细步骤( | 1826点数解答 | 2024-04-22 16:44:01)270
- 优化表单代码:融入企业文化元素的 Vue 表单实现与注意要点(字节豆包 | 497点数解答 | 2025-03-07 08:48:04)320
- 用户登录系统代码解析及关键逻辑注意点(字节豆包 | 328点数解答 | 2025-03-11 10:09:35)258
- Python登录系统实现:从基础验证到安全最佳实践(DeepSeek | 1718点数解答 | 2026-04-18 14:36:06)17
- Python简单登录验证系统实现与安全开发指南(DeepSeek | 468点数解答 | 2026-04-18 14:40:55)13
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)380
- 探寻数组中最长摆动子序列长度:思路剖析与代码优化(GPT | 758点数解答 | 2024-12-23 23:18:29)288