zoukankan      html  css  js  c++  java
  • HTML--JS 表单验证

     1 <html>
     2     <head>
     3         <title>验证表单</title>
     4         <script type="text/javascript">
     5             function checkname(obj){
     6                 var name = obj.value;
     7                 var pattern=/^[a-zA-Z]([a-zA-Z]{2,20})/;    
     8                 if(name.match(pattern)==null){
     9                     document.getElementById("user").innerHTML="<font color='red'>用户名3-10位字母</font>";
    10                     return false;
    11                 }else{
    12                     document.getElementById("user").innerHTML="<font color='green'>用户名合法</font>";
    13                     return true;
    14                 }    
    15             }
    16             function checkpass1(obj){
    17                 var pass1 = obj.value;
    18                 var div = document.getElementById("pass1");
    19                 if(pass1.length==6){
    20                     div.innerHTML = "<font color='green'>密码合法</font>"
    21                 }else{
    22                     div.innerHTML = "<font color='red'>密码不合法</font>"
    23                 }    
    24 
    25             }
    26             function checkpass2(obj){
    27                 var pass2 = obj.value;
    28                 var pass1 = document.getElementById("pw1").value;
    29                 var div = document.getElementById("pass2");
    30                 if(pass1==pass2){
    31                     div.innerHTML = "<font color='green'>密码一致</font>"
    32                 }else{
    33                     div.innerHTML = "<font color='red'>密码不一致</font>"
    34                 }    
    35             }
    36             function sysr(obj){     
    37                 var a = obj.value.length;
    38                 var b = 100-a;
    39                 var div = document.getElementById("sysr");
    40                 if(b>=0){
    41                     div.innerHTML= "你还可以输入"+b+"个字符";
    42                 }else{
    43                     div.innerHTML= "超出限制";
    44                 }
    45             }                        
    46         </script>
    47     
    48     </head>
    49     <body>
    50         <h1 align="center">表单验证</h1>
    51         <hr/>
    52         
    53         <div align="center">
    54         <table border="1" cellpadding="5" cellspacing="0" name="mytable">
    55             <tr>
    56                 <td>用户名</td>
    57                 <td><input type="text" id="username" onblur="checkname(this)"></td>
    58                 <td><div id="user"><font color="red">*<font></div></td>
    59             </tr>
    60             <tr>
    61                 <td>密码</td>
    62                 <td><input type="password" id="pw1" onblur="checkpass1(this)"></td>
    63                 <td><div id="pass1"><font color="red">*<font></div></td>
    64             </tr>
    65             <tr>
    66                 <td>确认密码</td>
    67                 <td><input type="password" id="pw2" onblur="checkpass2(this)"></td>
    68                 <td><div id="pass2"><font color="red">*<font></div></td>
    69             </tr>
    70             <tr>
    71                 <td colspan="3" align="center">
    72                     <div id="sysr">标准输入100字</div>
    73                 </td>        
    74             </tr>
    75             <tr>
    76                 <td>自我评价</td>
    77                 <td><textarea rows="5" cols="21" onkeyup="sysr(this)"></textarea></td>
    78             </tr>
    79         
    80         </table>
    81         </div>        
    82     </body>
    83 </html>
  • 相关阅读:
    mysql联合主键自增、主键最大长度小记
    针对list集合进行分页展示
    初识javascript变量和基本数据类型
    12.19如何定义正则表达式
    人民币符号在html的显示方法
    windows下的NodeJS安装
    css 实现未知图片垂直居中
    IE678下placeholder效果,支持文本框和密码框
    jvm004 解析与分派
    jvm003 类加载的过程
  • 原文地址:https://www.cnblogs.com/liuyangv/p/7989549.html
Copyright © 2011-2022 走看看