• JavaScript 数据验证类


    JavaScript 数据验证类

    /*
    JavaScript:验证类
    author:杨波
    date:20160323
    1、用户名验证
    2、密码验证
    3、重复密码验证
    4、邮箱验证
    5、手机号验证
    6、验证码验证
    */
    var yb_validate    =    function(){
        //用户名验证
        this.username    =    function(username){
            if(username.length==0) return new Array(false,'请输入用户名');
            else if(username.length<6) return new Array(false,'用户名不能小于6位');
            else if(username.length>16) return new Array(false,'用户名不能大于16位');
            else return new Array(true,'输入正确');
        }
        //密码验证
        this.password    =    function(password){
            if(password.length==0) return new Array(false,'请输入密码');
            else if(password.length<6) return new Array(false,'密码不能小于6位');
            else if(password.length>16) return new Array(false,'密码不能大于16位');
            else return new Array(true,'输入正确');
        }
        //重复密码验证
        this.confirmPassword    =    function(password,confirm_password){
            if(confirm_password.length==0) return new Array(false,'请输入密码');
            else if(confirm_password.length<6) return new Array(false,'密码不能小于6位');
            else if(confirm_password.length>16) return new Array(false,'密码不能大于16位');
            if(password!=confirm_password) return new Array(false,'两次输入密码不一致');
            else return new Array(true,'输入正确');
        }
        //邮箱验证
        this.email    =    function(email){
            if(email==''){
                return new Array(false,'邮箱未填写');
            }
            if (email.search(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/) != -1) return new Array(true,'输入正确');
            else return new Array(false,'邮箱错误');
        }
        //手机验证
        this.mobile    =    function(mobile){
            if(mobile==''){
                return new Array(false,'手机号未填写');
            }
            if(mobile.length!==11){
                return new Array(false,'手机号必须是11位');
            }
            if(mobile.substr(0,1)!=1){
                return new Array(false,'手机号不合法');
            }
            if(!(mobile.substr(1,1)==3 || mobile.substr(1,1)==4 || mobile.substr(1,1)==5 || mobile.substr(1,1)==8)){
                return new Array(false,'手机号不合法');
            }
            else{
                return new Array(true,'输入正确');
            }
        }
        //验证码验证
        this.code    =    function(code){
            if(code==''){
                return new Array(false,'验证码未填写');
            }
            if(code.length!==6){
                return new Array(false,'验证码长度必须是6位');
            }
            else{
                return new Array(true,'输入正确');
            }
        }
    }
    //创建对象
    var _yb_validate    =    new yb_validate();

    本文出自:http://www.cnblogs.com/phpyangbo/p/yb_javascript_yanzheng.html

  • 相关阅读:
    安卓源码版本清单(转载待查)
    【校招VIP 前端】电影详情模块的开发文档设计实战
    【校招VIP】“推推”项目课程Java:SpringBoot demo的说明、入门和下载
    【校招VIP java】产品原型功能点的理解
    【校招VIP】项目计划“推推”:小说一更新就通知(2022产品)
    PMP7.项目成本管理7.1规划成本管理
    软考信息安全操作系统安全保护
    PMP8.项目质量管理8.3控制质量
    PMP7.项目成本管理7.4控制成本
    PMP8.项目质量管理8.2管理质量
  • 原文地址:https://www.cnblogs.com/phpyangbo/p/yb_javascript_yanzheng.html
Copyright © 2020-2023  润新知