﻿
//通用的根据id获取对象的方法
function $(obj){return document.getElementById(obj)}

//去除字符串的空格回车
function trimstr(str)
{
   return str.replace(/(\s*|\r\n*)/ig,''); 
}

//字符串长度不小于len
function minstrlen(strctlid, len)
{
    var obj = document.getElementById(strctlid);
    if(obj==null)  return false;
    if(trimstr(obj.value).length < len) return false;
    else return true;         
}

//字符串长度不大于len
function maxstrlen(strctlid, len)
{
    var obj = document.getElementById(strctlid);
    if(obj==null)  return false;
    if(trimstr(obj.value).length > len) return false;
    else return true;       
}


//通用正则表达式验证函数
function regmatch(str4match, regpattern)
{
    if(!regpattern.exec(str4match)) return false;
    else return true; 
}
//验证用户名合法性:用户名由5-16个英文、数字、点或下划线类型的字符组成！
function isusername(usernamestr)
{
    return regmatch(usernamestr, /^[a-zA-Z0-9]{1}([a-zA-Z0-9]|[._]){4,15}$/);
}

function isuserpwd(userpwdstr)
{
    return regmatch(userpwdstr, /.{6,16}/);
}

function ErrMsg()
{
    this.UserNameErrMsg='用户名由5-16个英文、数字、点或下划线类型的字符组成！';
    this.UserPwdErrMsg='用户密码最少6个、最多16个字符！'; 
    this.EmailFormatErrMsg='Email格式不正确，请输入正确的Email！';
    this.PwdConfirmErrMsg='两次输入密码不一致，请重新输入密码！' ;
    this.CheckCodeErrMsg='验证码输入有误！';
}

//利用正则表达式验证是否为正确的email格式
function isemail(emailstr)
{
    var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
    var b = pattern.test(emailstr);
    return b; 
}

//数字判断函数，返回true表示是全部数字，返回false表示不全部是数字 
function isNumber(str)
{ 
    if(""==str)
    {
        return false; 
    } 
    var reg = /\D/; 
    return str.match(reg)==null; 
}

