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

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
    <form method="post" action="">
        <div class="int">
            <label for="username">用户名:</label>
            <input type="text" id="username" class="required">
        </div>
        <div class="int">
            <label for="email">邮箱:</label>
            <input type="text" id="email" class="required">
        </div>
        <div class="int">
            <label for="personinfo">用户名:</label>
            <input type="text" id="personinfo">
        </div>
        <div class="sub">
            <input type="submit" value="提交" id="send">
            <input type="reset" id="res">
        </div>
    
    </form>
    <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
    <script type="text/javascript">
        $(function(){
            $("form :input.required").each(function(){
                var $required=$("<strong class='high'>*</strong>");
                $(this).parent().append($required);
            });
            $('form :input').blur(function(){
                var $parent=$(this).parent();
                 $parent.find(".formtips").remove();
                //验证用户名
                if($(this).is('#username')){
                    if(this.value==''||this.value.length<6){
                        var errormsg="请输入至少6位的用户名";
                        $parent.append('<span class="formtips onerror">'+errormsg+'</span>');
                    }else{
                        var okmsg='输入正确';
                        $parent.append('<span class="formtips onsuccess">'+okmsg+'</span>');
                    }
                }
                //验证邮箱
                if($(this).is('#email')){
                    if(this.value==''||(this.value!=="" && !/.+@.+.[a-zA-Z]{2,4}$/.test(this.value))){
                        var errormsg="请输入正确的e-mail地址"; 
                        $parent.append('<span class="formtips onerror">'+errormsg+'</span>');
                    }else{
                        var okmsg='输入正确';
                        $parent.append('<span class="formtips onsuccess">'+okmsg+'</span>');
                    }
                }
    
            }).keyup(function(){
                $(this).triggerHandler('blur');
            }).focus(function){
                $(this).triggerHandler('blur')
            })
            $('#send').click(function(){
                $("form .required:input").trigger("blur");
                var numerror=$('form .onerror').length;
                if(numerror){
                    return false;
                }
                alert("注册成功,密码已发送到你的邮箱,请查收.");
            })
        })
    </script>
        
    </body>
    </html>
  • 相关阅读:
    asp.net大文本保存 framework4.0
    temp文件夹权限对ASP网站以及ASP.NET网站的影响【转载】
    将access数据转移到sql server
    MVC图片上传、剪辑、缩略、水印
    魔兽War3按键精灵Ⅱ(201294)
    PHP中应用CKEditor和CKFinder上传图片读取图片
    C#中get和set个人理解
    asp.net验证码实现
    转三篇文章关于php中session机制
    ORM组件 ELinq (五)映射配置之XML
  • 原文地址:https://www.cnblogs.com/jinsuo/p/7439664.html
Copyright © 2011-2022 走看看