zoukankan      html  css  js  c++  java
  • 封装登陆策略的函数,方便调用

    登陆的策略:
                将其封装为一个函数, 方便直接调用,调用之后的结果为true和false
                所有的策略需要存在于一个对象中
    var strategy = (function() {
           var obj = {
               allNum: /^\d+$/,
               allLetter: /^[a-z]+$/i,
                // 可以添加其他策略用于检索    
           }
    
           // 返回一个函数
           return function(val, str) {
               return obj[str].test(val);
           }
       })();
    
        // 绑定用户名失去焦点事件
       ipt[0].onblur = function() {
            // 获得用户输入的内容
            var val = this.value;
            // 验证用户名是否为纯字母
            if(strategy(val, 'allLetter')) {
                console.log('验证通过');
            }else {
                console.log('验证失败');
            }
        }
    
        // 绑定密码失去焦点事件
        ipt[1].onblur = function() {
            // 获得用户输入的内容
            var val = this.value;
            // 验证密码是否为纯数字
            if(strategy(val, 'allNum')) {
                console.log('验证通过');
            }else {
                console.log('验证失败');
            }
        }
  • 相关阅读:
    [ZJOI2011]营救皮卡丘
    TJOI2018Party
    HEOI2013SAO
    [BJOI2017]树的难题
    [HNOI2016]序列
    [SHOI2007]善意的投票
    CF802C Heidi and Library (hard)
    SPOJ DIVCNT2
    LOJ子序列
    BZOJ2882工艺
  • 原文地址:https://www.cnblogs.com/yess/p/12158467.html
Copyright © 2011-2022 走看看