zoukankan      html  css  js  c++  java
  • 表单校验

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8">
     5     <title>表单验证</title>
     6     <script type="text/javascript">
     7         // 检查两次密码输入是否一致
     8         function checkPwdAndRepwd(isEmpty2, isEmpty3){
     9             if (isEmpty2 && isEmpty3) {
    10                 var pwd = document.getElementById("password").value;
    11                 var repwd = document.getElementById("re_password").value;
    12                 var spMsgEl = document.getElementById("re_passwordMsg");
    13                 if (pwd == repwd) {
    14                     spMsgEl.innerHTML="";
    15                     return true;
    16                 } else {
    17                     spMsgEl.innerHTML="两次密码不一致";
    18                     return false;
    19                 }
    20             } else {
    21                 return false;
    22             }
    23         }
    24         // 检查元素值是否非空
    25         function checkNotEmpty(id){
    26             var value = document.getElementById(id).value;
    27             var spMsgEl = document.getElementById(id+"Msg");
    28             if (value == "") {
    29                 spMsgEl.innerHTML = "信息不能为空";
    30                 return false;
    31             } else {
    32                 spMsgEl.innerHTML="";
    33                 return true;
    34             }
    35         }
    36         // 检查表单
    37         function checkForm(){
    38             var flag1 = checkNotEmpty("username");
    39             var flag2 = checkNotEmpty("password");
    40             var flag3 = checkNotEmpty("re_password");
    41             var isEqual = checkPwdAndRepwd(flag2,flag3);
    42             var flag4 = checkNotEmpty("nickname");
    43             var flag5 = checkNotEmpty("birthday");
    44             return flag1 && isEqual && flag4 && flag5;
    45         }
    46     </script>
    47 </head>
    48 <body>
    49     <h2 align="center">新用户注册</h2>
    50     <form action="#" method="post" onsubmit="return checkForm()">
    51         <table align="center">
    52             <tr>
    53                 <td>用户名:</td>
    54                 <td><input type="text" name="username" id="username"></td>
    55                 <td><font color="red" size="3"><span id="usernameMsg"></span></font></td>
    56             </tr>
    57             <tr>
    58                 <td>&nbsp;&nbsp;&nbsp;码:</td>
    59                 <td><input type="password" name="password" id="password"></td>
    60                 <td><font color="red" size="3"><span id="passwordMsg"></span></font></td>
    61             </tr>
    62             <tr>
    63                 <td>确认密码:</td>
    64                 <td><input type="password" name="re_password" id="re_password"></td>
    65                 <td><font color="red" size="3"><span id="re_passwordMsg"></span></font></td>
    66             </tr>
    67             <tr>
    68                 <td>&nbsp;&nbsp;&nbsp;</td>
    69                 <td><input type="text" name="nickname" id="nickname"></td>
    70                 <td><font color="red" size="3"><span id="nicknameMsg"></span></font></td>
    71             </tr>
    72             <tr>
    73                 <td>&nbsp;&nbsp;&nbsp;日:</td>
    74                 <td><input type="date" name="birthday" id="birthday"></td>
    75                 <td><font color="red" size="3"><span id="birthdayMsg"></span></font></td>
    76             </tr>
    77             <tr>
    78                 <td colspan="3" align="center">
    79                     <input type="button" value="注册" />&nbsp;&nbsp;
    80                     <input type="submit" value="登录" />
    81                 </td>
    82             </tr>
    83         </table>
    84     </form>
    85 </body>
    86 </html>
  • 相关阅读:
    性能测试流程各阶段的工作
    利用jquery插件在客户端计算“过了多少时间”
    服务器×××上的MSDTC不可用解决办法
    SignalR server push 利器
    win8下vs2012中TFS更换用户的问题
    在Share Point 2010 中针对相应用户赋某一个list中的item相关权限
    .NET C#教程初级篇 11 基本数据类型及其存储方式
    新手日记
    shell脚本格式化
    干掉 Postman?测试接口直接生成API文档,ApiPost真香!
  • 原文地址:https://www.cnblogs.com/datapool/p/6817724.html
Copyright © 2011-2022 走看看