zoukankan      html  css  js  c++  java
  • jQuery.vilidation.js登录&注册

    代码解析:
    通过ajax获取url路径链接php接口做登录和注册获取到的数据传到数据库.

    ajax利用四步:
      //1.创建一个ajax对象;
      //2.打开请求;
          //判断用户传递的是get还是post请求:
      //3.发送数据:
      //4.获取响应数据

    php自写

    登录和注册利用jQuery.validation.js


    具体代码如下,仅做参考,多多指教

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>登录&注册</title> <style> *:focus { outline: none; /*清除input获取焦点时的蓝框*/ } img { 30px; height: 30px; display: none; } </style> </head> <body>
         //引入jquery-1.9.1.j或jquery-3.1.1.js版本 <script src="js/jquery-1.9.1.js"></script>
         //引入jquery.validata.min.js或者jquery.validata.js <script src="js/jquery.validate.min.js"></script>
         //这里的ajax是利用获取url路径链接php接口发送到数据库 <script src="ajax.js"></script> <script> $(function() { var oUser = $('#username'); var oPass = $('#password'); var oSpan = $('#span'); var oLgn = $('#lgn'); var oReg = $('#reg'); var oImg = $('#img'); $('#demoForm').validate({ //规则 rules: { username: { // 指的是input的name required: true, minlength: 6, maxlength: 9 }, password: { required: true, minlength: 6, maxlength: 9 } }, //提示信息 messages: { username: { required: '此项必填!', minlength: '用户名不少于6位', maxlength: '用户名不超过9位' }, password: { required: '此项必填!', minlength: '密码不少于6位', maxlength: '密码不超过9位' } },
     

    ignore:'#password', //忽略某个元素不校验
    //$('#check').click(function(){
    // alert($('#demoForm').valid()?'ok':'no');
    //})
    submitHandler:function(){
    alert('校验全部通过');
    },//*
    focusInvald:true,
    focusCleanUp:true,
    errorElement:'div', //改变错误信息的标签
    errorClass:'wrong',//错误时字体会变红
    validClass:'right',
    highlight:function(element,errorClass){//给未通过验证的元素加效果
    $(element).addClass(errorClass);
    $(element).fadeOut().fadeIn();
    },
    invalidHandler:function(validator){
    //console.log(validator.numberOfInvalids());
    alert('no');
    },

    
                        submitHandler: function() {
                            oLgn.on('click', function() {
                    //user.php自写 myAjax(
    'user.php', 'lgn', oUser.val(), oPass.val()); }); oReg.on('click', function() {
    myAjax(
    'user.php', 'add', oUser.val(), oPass.val()); }); function myAjax(url, act, userValue, passValue) { $.ajax({ url: url, data: { act: act, user: userValue, pass: passValue }, beforeSend: function() { oImg.css('display', 'block'); }, success: function(res) { var json = eval('(' + res + ')'); oSpan.html(json.msg); }, complete: function() { oImg.css('display', 'none'); } }); } } }); }); </script> <form id="demoForm"> <!--用户名--> <p> <label for="username">username :</label> <input type="text" name="username" id="username" /> </p> <!--密码--> <p> <label for="password">password :</label> <input type="text" name="password" id="password" /> <span id="span"></span> </p>
          
            

    <!--日期-->
    <p>
    <label for="date">date :</label>
    <input type="text" name="date" id="date"/>
    </p>

    <!--邮箱-->
    <p>
    <label for="email">email :</label>
    <input type="text" name="email" id="email"/>
    </p>

    <!--邮编-->
    <p>
    <label for="PostCode">PostCode :</label>
    <input type="text" name="PostCode" id="PostCode"/>
    </p>

                <!--提交按钮-->
                <p>
                    <input type="submit" value="登录" id="lgn" />
                    <input type="submit" value="注册" id="reg" />
                    <img src="img/loading.jpg" id="img" />
                </p>
    
            </form>
        </body>
    </html>

    更多细节待续...
  • 相关阅读:
    codeforces 189A
    hdu 2085
    hdu 2083
    cf 1237 C2. Balanced Removals (Harder)
    cf 1244 D. Paint the Tree
    cf 1241 E. Paint the Tree(DP)
    cf 1241 D. Sequence Sorting(思维)
    cf1228 D Complete Tripartite(哈希)
    Windows10 与 WSL(Ubuntu)的文件互访
    Ubuntu下运行python文件
  • 原文地址:https://www.cnblogs.com/Mousika/p/7056985.html
Copyright © 2011-2022 走看看