1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>最简单表单验证</title> 6 <style> 7 form { margin: 20px auto; width: 500px; padding: 20px; border: 1px solid #ccc; box-shadow: 0 0 5px #ccc; border-radius:10px;} 8 </style> 9 </head> 10 <body> 11 <form action="" method="post"> 12 账号:<input type="text" name="" id="userid"><br/><br/> 13 密码:<input type="password" name="" id="userpwd"><br/><br/> 14 确认:<input type="password" name="" id="userrepwd"><br/><br/> 15 <input type="submit" value="注册" onclick="return eg.regCheck();"> 16 </form> 17 <script> 18 //该表单只验证输入的文本域是否为空 19 //声明一个对象,当作命名空间使用 20 var eg = {}; 21 //在eg对象基础上添加一个公共函数用来获取页面id元素,减少代码量,提高代码复用率 22 eg.getId = function(id){ 23 return document.getElementById(id); //此处id运行时接受参数,不能加‘’引号 24 }; 25 //在eg对象基础上定义表单验证函数 26 eg.regCheck = function(){ 27 var uid = eg.getId(‘userid‘); 28 var upwd = eg.getId(‘userpwd‘); 29 var upwd2 = eg.getId(‘userrepwd‘); 30 if (uid.value == ‘‘) { 31 alert(‘账号不能为空!‘); 32 return false; 33 }; 34 if (upwd.value == ‘‘) { 35 alert(‘密码不能为空!‘); 36 return false; 37 }; 38 if (upwd2.value != upwd.value) { 39 alert(‘两次密码输入不一致!‘); 40 return false; 41 }; 42 return true; 43 }; 44 </script> 45 </body> 46 </html>
时间: 2024-10-06 00:21:36