zoukankan      html  css  js  c++  java
  • 表单验证,为避免全局污染,少定义全局变量写法

    /** 
     * 
     * 过滤特殊字符
    */
    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()
  • 相关阅读:
    shell80set变量
    shell79控制多进程的数量
    shell78管道
    sina sae开发中出现的问题
    html中代码高亮显示
    handlebars模板替换
    打印目录下所有的文件名(包含深层次目录)
    input为disabled提交后得不到该值的解决方法
    Global和Globals
    js算法运算
  • 原文地址:https://www.cnblogs.com/324fch/p/13951346.html
Copyright © 2011-2022 走看看