﻿String.prototype.trim = function() { return this.replace(/^\s*/, "").replace(/\s*$/, ""); }
function passportValidate() {
    var self = this;
    //验证通行证帐号注册用
    this.checkUserName = function(name) {
        var patrn = /^([a-zA-Z0-9]|[_]){1,40}$/;
        if (name.length < 3 || name.length > 40) {
            return ("User Name not conform to format rules！");
        }
        if (!patrn.exec(name)) {
            return ("User Name not conform to format rules！");
        }
        return true;
    }
    this.checkRamdonCode = function(code) {
        if (code.trim().length != 5) { return ("Wrong Code！"); }
        return true;
    }
    //登录时验证通行证帐号
    this.checkUserName_login = function(name) {
        //var patrn=/^([a-zA-Z0-9]|[_]){1,30}$/; 
        var patrn = /^([a-zA-Z0-9_\.]){1,50}$/;  //因为有混服和转服帐号，其帐号加了域名做后缀，所以要放宽限制
        if (name.length == 0) {
            return ("Please input your user name！");
        }
        if (!patrn.exec(name)) {
            return ("Please input a legal user name！");
        }
        return true;
    }
    this.checkUserName_findback_password = function(name) {
        //var patrn=/^([a-zA-Z0-9]|[_]){1,30}$/; 
        var patrn = /^([a-zA-Z0-9_\.]){1,50}$/;   //因为有混服和转服帐号，其帐号加了域名做后缀，所以要放宽限制
        if (name.length == 0) {
            return ("Please input your user name！");
        }
        if (!patrn.exec(name)) {
            return ("Please input a legal user name！");
        }
        return true;
    }
    //验证密码
    this.checkPasssord_login = function(pwd) {
        if (pwd.trim().length == 0) {
            return ("Please input your password！");
        }
        return true;
    }
    //验证密码
    this.checkPasssord = function(pwd, itemName) {
        if (pwd.trim().length < 6 || pwd.trim().length > 16)
            return (itemName + " consist of 6-16 characters！");
        return true;
    }
    //验证电子邮件
    this.validateEmail = function(str) {
        var reg = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/gi;
        var Match = str.match(new RegExp(reg));
        return (Match == null) ? "Please input correct E-mail！" : true;
    }
}
var VPage = new passportValidate();
