首页 > 其他 > 详细

封装登陆策略的函数,方便调用

时间:2020-01-06 22:59:58      阅读:93      评论:0      收藏:0      [点我收藏+]
登陆的策略:
            将其封装为一个函数, 方便直接调用,调用之后的结果为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(‘验证失败‘);
        }
    }

 

封装登陆策略的函数,方便调用

原文:https://www.cnblogs.com/yess/p/12158467.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!