• 表单验证,为避免全局污染,少定义全局变量写法


    /** 
     * 
     * 过滤特殊字符
    */
    export var checkObject = function () {
        return {
            //过滤特殊字符
            stripscript: function (s) {
                var pattern = new RegExp("[` ~!@#$^&*()=|{}':;',\[\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]")
                var rs = "";
                for (var i = 0; i < s.length; i++) {
                    rs = rs + s.substr(i, 1).replace(pattern, '');
                }
                return rs;
            },
            //验证邮箱
            checkEmail: function (value) {
                let reg = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$/;
                return reg.test(value) ? false : true
            },
            //验证密码
            checkPassword: function (value) {
                let reg = /^[a-zA-Z]w{5,19}$/;
                return reg.test(value) ? false : true
            },
            //验证验证码
            checkCode: function (value) {
                let reg = /^[a-zA-Z0-9]{6}$/;
                return reg.test(value) ? false : true
            }
        }
    }
    var validate = checkObeject();
    validate.stripscript()
    validate.checkEmail()
    validate.checkPassword()
    validate.checkCode()
  • 相关阅读:
    UVALive 7509 Dome and Steles
    HDU 5884 Sort
    Gym 101194H Great Cells
    HDU 5451 Best Solver
    HDU 5883 The Best Path
    HDU 5875 Function
    卡特兰数
    UVa 11729 Commando War 突击战
    UVa 11292 The Dragon of Loowater 勇者斗恶龙
    Spark Scala Flink版本对应关系
  • 原文地址:https://www.cnblogs.com/324fch/p/13951346.html
Copyright © 2020-2023  润新知