﻿var passportValidate = {Version: '1.0.0.0'};
passportValidate.Page = Class.create({
    initialize: function() {
    },
    //验证通行证帐号   
    checkUserName: function(name) {
        var patrn = /^([a-zA-Z0-9]|[_]){1,40}$/;
        if (name.length < 3 || name.length > 40) {
            return ("3-40characters,no spaces and must be unique.");
        }
        if (!patrn.exec(name)) {
            return ("3-40characters,no spaces and must be unique.");
        }
        return true;
    },

    //验证密码
    checkPasssord: function(pwd, itemName) {
        if (pwd.length < 6 || pwd.length > 16) {
            return (itemName + " 6-16 numbers, letters or characters, case sensitive.");
        }
        else {
            var reg = /^[a-zA-Z0-9!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_]{6,16}$/gi;
            var Match = pwd.match(new RegExp(reg));
            return (Match == null) ? itemName + " 6-16 numbers, letters or characters, case sensitive." : true;
        }
        return true;
    },
    //验证电子邮件
    validateEmail: function(str) {
        if (str.length < 3 || str.length > 50) {
            return ("3-50characters,no spaces and must be unique.");
        }
        else {
            var reg = /^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi;
            var Match = str.match(new RegExp(reg));
            return (Match == null) ? "Invalid E-mail address." : true;
        }
    }
})



