表单正则验证

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <link href="css/userReg.css" rel="stylesheet">
    <link href="">
    <style>

    </style>
</head>

<body>
<div class="container">
    <div class="row clearfix">
        <div class="col-md-12 column">
               <div class="top-banner"><img src="img/regbanner.jpg" style="text-align: center"></div>
               <div class="title-line"><span class="tit">注册</span></div>
            <form action="" method="post">
                <label>昵  称:</label><input type="text" name="userName" id="userName" value="" placeholder="请输入你的昵称" /><span class="spa spa1" ></span><br />
                <label>密  码:</label><input type="text" name="password" id="password" value="" placeholder="请输入密码"/><span class="spa spa4"></span><br />
                <label>确认密码:</label><input type="text" name="password" id="password1" value="" placeholder="请确认密码"/><span id="tishi"></span>
                <label>    </label>
                <div>
                    <input type="submit" value="注册" id="sub" />
                   <input type="submit" value="返回" id="back" />
                </div>
            </form>
            <div class="title-line"></div>

            </div>
        <div class="tfoot" style="max-width:100%;">
            <div class="tips">Pet store</div>
            <div class="cards">
              <a target="_blank" href="#">帮助中心</a>
            </div>
            <div class="cards">
                <a target="_blank" href="#">友情链接</a>
            </div>
            <div class="cards">
                <a target="_blank" href="#">联系我们</a>
            </div>
            <div class="cards">
                <a target="_blank" href="#">加入我们</a>
            </div>

            <div class="tips">传送门</div>
            <div class="cards">
                <a target="_blank" href="#">首页</a>
            </div>
            <div class="cards">
                <a target="_blank" href="#">宠物分类</a>
            </div>
            <div class="cards">
                <a target="_blank" href="#">宠物用品</a>
            </div>
            <div class="cards">
                <a target="_blank" href="#">画廊</a>
            </div>
            <div class="tips">合作伙伴</div>

        </div>

        <script src="js/jquery-1.12.2.min.js"></script>
        <script type="text/javascript">
        window.onload=function(){
            $("#userName").focus()
        }
        /************************  失焦判断  **********************************/
        $("input").blur(function(){
            $(".spa1").css("color","#BD362F")
            $(".spa4").css("color","#BD362F")
            if($(this).is("#userName")){             //姓名判断
                var na=/^[\u4E00-\u9FA5]{2,4}$/
                if($("#userName").val()!=""){
                    if(!(na.test($("#userName").val()))){
                        $(".spa1").text("请输入2-4个汉字");
                        $(this).css("border","1px solid #BD362F")
                        return false;
                    }else if(na){
                        $(".spa1").text("");
                        return true;
                    }
                }else{
                    $(".spa1").text("");
                }
            }
            if($(this).is("#userName")){             //姓名判断是否为空
                var na=/^[\u4E00-\u9FA5]{2,4}$/
                if($("#userName").val()==""){
                    if(!(na.test($("#userName").val()))){
                        $(".spa1").text("用户名不能为空");
                        $(this).css("border","1px solid #BD362F")
                        return false;
                    }else if(na){
                        $(".spa1").text("");
                        return true;
                    }
                }else{
                    $(".spa1").text("");
                }
            }
            if($(this).is("#password")){             //密码判断
                var wp=/^[a-zA-Z]\w{5,17}$/
                if($("#password").val()!=""){
                    if(!(wp.test($("#password").val()))){
                        $(".spa4").text("请输入以字母开头,6~18位字符");
                        $(this).css("border","1px solid #BD362F")
                        return false;
                    }else if(wp){
                        $(".spa4").text("");
                        return true;
                    }
                }else{
                    $(".spa4").text("");
                }
            }

            if($(this).is("#password")){             //密码是否判断
                var wp=/^[a-zA-Z]\w{5,17}$/
                if($("#password").val()==""){
                    if(!(wp.test($("#password").val()))){
                        $(".spa4").text("密码不能为空!");
                        $(this).css("border","1px solid #BD362F")

                        return false;
                    }else if(wp){
                        $(".spa4").text("");
                        return true;
                    }
                }else{
                    $(".spa4").text("");
                }
            }

        })
        /********************** 聚焦提示 ************************/
        $("input").focus(function(){
            if($(this).is("#userName")){
                $(".spa1").text("2-4个汉字").css("color","#aaa")
                $(this).css("border","1px solid #aaa")
            }

            if($(this).is("#password")){
                $(".spa4").text("以字母开头,6~18位字符").css("color","#aaa")
                $(this).css("border","1px solid #aaa")
            }

        })

        /*********************** 提交验证 ***************************/
        $("#sub").click(function(){
            var na=/^[\u4E00-\u9FA5]{2,4}$/;   //用户名正则
            var wp=/^[a-zA-Z]\w{5,17}$/;  //密码正则

            if(na.test($("#userName").val())
                    &&wp.test($("#password").val())){
                return true;
            }else{
                if($("#userName").val()==""){
                    $(".spa1").text(‘请输入用户名‘)
                }
                if($("#password").val()==""){
                    $(".spa4").text(‘请输入密码‘)
                }

            }
        })
        </script>
        <script>
            function validate() {

                var password = document.getElementById("password").value;
                var password1 = document.getElementById("password1").value;

                <!-- 对比两次输入的密码 -->
                if(password == password1)
                {
                    document.getElementById("tishi").innerHTML="<font color=‘green‘>两次密码相同</font>";
                    document.getElementById("button").disabled = false;
                }
                else {
                    document.getElementById("tishi").innerHTML="<font color=‘red‘>两次密码不相同</font>";
                    document.getElementById("button").disabled = true;
                }

            }
        </script>
    </div>
</div>
</body>
</html>

原文地址:https://www.cnblogs.com/zzz723/p/8693758.html

时间: 2024-08-30 07:59:42

表单正则验证的相关文章

表单正则验证及文件上传验证

表单正则验证主要是用来对表单提交信息的过滤,防止sql注入(比如登录界面),上传的文件也需要进行文件名后缀和大小进行验证,下面是一个简单的表单验证 1 header("Content-type:text/html;charset=utf-8"); 2 $user = isset($_POST['user'])?$_POST['user']:null; 3 $password = isset($_POST['password'])?$_POST['password']:null; 4 $

表单正则验证简便方法

<form action="/swt/" method="" name="gh_form" onSubmit="javascript:return check();"> <p> <label>就诊姓名:</label> <input type="text" name="name" placeholder="请输入您的姓名&q

SQL安装过程中“针对SQL Server 注册表的一致性验证“出错解决方式

1.打开注册表,查找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\0804],分别打开Counter 和Help 2.打开Counter,把滚动条拉倒最后,然后记下最大的那个值(不同计算机不一样的),记下后关闭窗口 3.同样的打开Help,滚动到最后记最大的那个值(你们的值不一定跟我一样的哦!!!),记下后关闭窗口 4,再重新定位到Perflib的节点上, 5.双击Last Counter然后在

javascript表单基本验证

javascript设置表单基本验证 效果图如下: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head > 4 <meta http-equiv=&qu

PHP学习记录之表单的验证

1.表单的验证的小案例 HTML表单 <!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-e

HTML 表单和验证事件

HTML 表单和验证事件 1.表单验证<form></form> (1)非空验证(去空格) (2)对比验证(跟一个值对比) (3)范围验证(根据一个范围进行判断) (4)固定格式验证:电话号码,身份证号,邮箱,信用卡号等的验证:需要用到正则表达式来进行验证. (5).其它验证 2.正则表达式 用符号来描述书写规则:/ 中间写正则表达式 / ^ :匹配开头,$:匹配结尾 : /^ve/以ve开头的 /ve$/以ve结尾 \d:一个任意的数字 \w:一个任意的数字或字母 \s: {n}

表单的验证:客户端验证和服务器端验证

表单的验证:客户端验证和服务器端验证 表单的确认 客户端确认: 减少服务器负载 缩短用户等待时间 兼容性难 服务器端确认: 统一确认 兼容性强 服务器负载重 客户端验证例子 首先建立一个表单,在其提交时用JavaScript方法进行验证,若该方法返回true,则进行表单的提交,若返回false,则表单不提交. <!-- 表单提交时执行JavaScript方法validate(),如果该方法返回false,那么表单是不会提交的 --> <form onsubmit="return

Easyui 判断某个Div 里的表单项是否验证通过.

var isValid = $("#divId").Form("validate"); if( isValid ){ alert("验证通过"); } else{ alert("验证失败"); } Easyui 判断某个Div 里的表单项是否验证通过.,码迷,mamicode.com

Thinkphp表单自动验证

之前项目经常用到,没做总结. 自动验证是Thinphp模型层提供的一种数据验证方法,可以在使用create创建数据对象的时候自动进行数据验证. 原理: create()方法收集表单($_POST)信息并返回,同时触发表单自动验证,过滤非法字段, 在控制器中使用create()方法,(返回值为true/false),会自动触发模型类中的$_validate属性(为父类Model中的方法,在子类Model中重写),在$_validate中自定义验证规则(验证规则下面会详细说明),当create()方