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

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>无标题文档</title>
        </head>
        
        <body>
        <!--    表单验证:
            1.非空验证
            2.相等验证
            3.范围验证
            4.正则验证
            /^正则*表达式$/
            \n
            -->
            
            <form action="1.html" method="post">
                用户名:<input type="text" name="y" id="y" />
                密码:<input type="password" name="p" id="p" />
                确认密码:<input type="password" name="qp" id="qp" />
                年龄:<input type="text" name="n" id="n" />
                手机号:<input type="text" name="s" id="s" />
                <input type="submit" value="提交" onclick="return Ti(form)" />
            </form>
        </body>
        <script type="text/javascript">
            function Ti(form)
            {
                var y = document.getElementById("y").value;
                if(y=="")
                {
                    alert("用户名为空");
                    return false;
                }
                var p = document.getElementById("p").value;    
                var qp = document.getElementById("qp").value;
                var kkl = /^(?![A-Z]+$)(?![a-z]+$)(?!d+$)(?![W_]+$)S{6,16}$/;
                if(p.match(kkl)==null)
                    {
                        alert("密码必须含有小写字母、大写字母和数字,也可添加特殊符号");
                        return false;
                    }
                if (p == "") 
                    {  
                        alert("请输入登录密码!");  
    
                        return false;  
                    }  
                if(p!=qp)
                    {
                        alert("输入的密码不一致");    
                        return false;
                    }
                var n = document.getElementById("n").value;
                if(n=="")
                    {
                        alert("请填写年龄");
                        return false;
                    }
                if(n<18 || n>30)
                    {
                        alert("年龄不符");    
                        return false;
                    }
                var s = document.getElementById("s").value;    
                var z = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])d{8}$/;
                if(s.match(z)==null)
                    {
                        alert("手机号不正确");
                        return false;    
                    }
            }
            
            
            
        </script>
        
        
    </html>

    这是一个简单的表单验证,在后期Java的学习中有很大的用处。还有就是关于正则的正确表达。

  • 相关阅读:
    取多列数据的最大值、最小值sql
    java中实现时间差的计算
    数据更新sql
    自连接的用法sql
    获取第一条,最后一条数据sql
    复制表结构 表数据sql
    用 ORDER BY 生成“排序”列sql
    表之间的数据匹配(生成交叉表)sql
    SIP呼叫流程
    如何在WindowsPhone Bing Map控件中显示必应中国中文地图、谷歌中国中文地图。
  • 原文地址:https://www.cnblogs.com/F9801/p/8845846.html
Copyright © 2011-2022 走看看