文档章节

登录流程验证

droden
 droden
发布于 2017/07/03 23:23
字数 564
阅读 12
收藏 0

<script type="text/javascript">  
/* 
  function sendCode(){
      var url = "/vipRoom/LoginAction!ajaxSendMail.action";
      var email=document.getElementById("contactEmailId").value;
      if(validateEmail()){
            $.ajax({
                type: "post",
                url: url,
                data:'contactEmail='+email,
                dataType: "html",
                success: function(data){
                    
                },
            });
      }
} */
 

    function submit(){
    $("#verificationcodeerror").html("");
    $("#emailCodeError").html("");
     var contactEmailId=document.getElementById("contactEmailId").value;//邮箱
     var emailCodeId=document.getElementById("emailCodeId").value;//邮箱验证码
     var verificationCodeId=document.getElementById("verificationCodeId").value;//识别码
     var orderNum=document.getElementById("orderID").value;//订单号
        var url = "/vipRoom/vipRoomAction!onVipCheckInfo.action";
        if(validateAll()){
        $.ajax({
            type: "post",
            url: url,
            data:{'emailCode':emailCodeId,'verificationCode':verificationCodeId,'contactEmail':contactEmailId},
            //data:"{contactEmail:'" + contactEmailId + "',emailCode:'" + emailCodeId + "',verificationCode:'" + verificationCodeId + "',noVipOreder:'" + orderNum + "'}",
            dataType: "html",
            success: function(data){
                if("success"==data){
                    //alert("data==>"+data);
                    //$("#verificationcodeerror").html("");
                    document.noVipCheckForm.submit();
                    //window.location.href="/vipRoom/vipRoomAction!noVipOreder.action?orderNum="+orderNum+"&email="+contactEmailId;
                }else if("1"==data){
                    $("#emailCodeError").html("Validation error!");
                    document.getElementById('img_captchaNo').src='/vipRoom/CaptchaServlet?'+Math.random()+Math.random();
                }else if("2"==data){
                    $("#verificationcodeerror").html("Identification code error!");
                    document.getElementById('img_captchaNo').src='/vipRoom/CaptchaServlet?'+Math.random()+Math.random();
                }else if("3"==data){
                    $("#emailCodeError").html("Verification code has been verified!");
                    document.getElementById('img_captchaNo').src='/vipRoom/CaptchaServlet?'+Math.random()+Math.random();
                }
            },
        });
        }
   } 
   
   
    
  //是否为数字组成的串
    function isNumberStr(elementId) {
        var empty="cannot be empty";
        var empty1="Please enter the number";
        //var empty1="(only input number tens digits)";
        var element=$("#"+elementId);
        var value = element.val();
        var pattern = /^[0-9]+$/;
        //var a= 13;
        //var l=value.length;
        if(!value==""){
            if (!pattern.test(value)) {
                //$.fw.response.fail(elementId,empty,'right');
                $(element).html(empty1);
                return false;
            }
        }else{
            $(element).html(empty);
            return false;
        }
        /* if (a!=l) {
            $.fw.response.fail(elementId,empty1,'right');
            return false;
        } */
        return true;
    }
  
  //获取验证码时邮箱进行验证
  function validateEmail()
    {
        
       if((document.getElementById("contactEmailId").value)==""){//邮箱不能为空
           var msg="cannot be empty"
            $("#contactEmailerror").html("<s style='color:transparent!important;position:absolute;'>email</s>"+msg);
               return false;
           }else{
            $("#contactEmailerror").html("");
           }
/* 
       if((document.getElementById("orderID").value)==""){//订单号不能为空
           //var msg="cannot be empty"
            $("#emailerror").html("订单号不能为空");
               return false;
           } */
      
      
       var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
       if(!filter.test(document.getElementById("contactEmailId").value)){//必须符合邮箱规则
           var msg="not a valid email address"
            $("#contactEmailerror").html("<s style='color:transparent!important;position:absolute;'>email</s>"+msg);
               return false;
           }else{
            $("#contactEmailerror").html("");
           }
      
       return true;
    }
  
  //提交是验证
 function validateAll()
 {
    /*  if(!isNumberStr("phoneInputId")){//不能能为空只能为数字
            return false;
        } */
     
     
        if((document.getElementById("contactEmailId").value)==""){//邮箱不能为空
            var msg="cannot be empty"
             $("#contactEmailerror").html("<s style='color:transparent!important;position:absolute;'>email</s>"+msg);
                return false;
            }else{
                $("#contactEmailerror").html("");
            }
     
     if((document.getElementById("emailCodeId").value)==""){//电邮验证码不能为空
            var msg="cannot be empty"
             $("#emailCodeError").html("<s style='color:transparent!important;position:absolute;'>verification code</s>"+msg);
                return false;
            }else{
                $("#emailCodeError").html("");
            }

     if((document.getElementById("orderID").value)==""){//订单号不能为空
                var msg="Order number cannot be empty"
                $("#ordererror").html(msg);
                   return false;
               } else{
                $("#ordererror").html("");
            }
     
     if((document.getElementById("verificationCodeId").value)==""){//识别码不能为空
                var msg="Identification code cannot be empty"
                $("#verificationcodeerror").html(msg);
                   return false;
               } else{
                $("#verificationcodeerror").html("");
            }
   
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(!filter.test(document.getElementById("contactEmailId").value)){//必须符合邮箱规则
        var msg="not a valid email address"
         $("#contactEmailerror").html("<s style='color:transparent!important;position:absolute;'>email</s>"+msg);
            return false;
        } else{
            $("#contactEmailerror").html("");
        }
    return true;
 }
  
</script>

© 著作权归作者所有

droden
粉丝 11
博文 62
码字总数 92768
作品 0
东城
程序员
私信 提问
身份认证列表的业务实现

身份认证列表的业务实现 一般用户修改/重置支付密码、登录密码等业务实现时,我们需要用户进行几步身份认证,才可让其他通过。 先贴一个类似的效果图:展示了几个认证流程(流程中的几个认证...

Beaver_uic
2017/01/14
337
0
NO.120 不懂语言代码,超级菜鸟的建站分享(三):第三方登录设置。

上两篇详细的介绍了我使用蝉知免费CMS搭建个人站:先知厨房站的建站流程和界面设置。 不懂语言代码,超级菜鸟的建站分享(二):界面设置 不懂语言代码,超级菜鸟的建站分享(一):建站流程...

炒蚕豆吃蹦豆
2014/03/03
0
0
登录cas认证中心后,客户端之间没有同步登录状态

各位同仁好,请教大家个问题 现有client1,cilent2两个客户端系统,1个cas验证登录系统,有如下认证流程 开发环境:jdk8,tomcat8(已加入https),cas5.2.3 1:访问client1,检验到没有登录,...

FuriousPws
2018/03/26
708
3
说说登录流程里发生的事情

登录流程作为所有系统里最经典的功能之一,表面上看也是非常简单的一件事。你可以写的很简单,只要username和password匹配下,不符合,就告诉前端匹配失败,此次登录失败,反之成功。 这里以...

熊猫88
2015/12/08
131
0
“一键登录”全新来袭,让APP用户一“键”倾心

移动互联网时代,用户注意力的持续时间越来越短,他们追求便捷与高效。从账号密码登录、短信验证,到第三方登录甚至人脸识别登录,APP的注册/登录方式在逐步变化,开发者希望在这重要的交互端...

个推大数据
04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Qt编写数据可视化大屏界面电子看板9-曲线效果

一、前言 为了编写数据可视化大屏界面电子看板系统,为了能够兼容Qt4和嵌入式linux系统,尤其是那种主频很低的,但是老板又需要在这种硬件上(比如树莓派、香橙派、全志H3、imx6)展示这么华...

飞扬青云
11分钟前
0
0
责任链模式

//这篇博客的博主真的不错,解析的都很清晰明了, https://blog.csdn.net/jason0539/article/details/45091639

南桥北木
38分钟前
3
0
Flutter -------- dio网络请求

dio是Flutter中文网开源的一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时等... 1.添加依赖# dependencies: dio: 2.1.x #...

切切歆语
47分钟前
1
0
PHP的学习

PHP变量的命名必须以$符开始,如: $i;$j;$name; $符后面的第一个字符不可以是数字,只能是字母或者下划线(_)。 除了下划线(_)之外,变量中不能出现任何特殊字符,也就是变量只能包含...

墨冥
今天
3
0
一篇文章彻底搞懂Java虚拟机

概念: 虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实现。常用的虚拟机有VMWare,Visual Box,Java Virtual Machine(Jav...

骚年锦时
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部