
//JavaScript正则验证检查输入对象的值是否符合整数格式
//输入量是str 输入的字符串
//如果输入量字符串str通过验证返回true,否则返回false

function isInteger( str ){
	var regu = /^[-]{0,1}[0-9]{1,}$/;
	return regu.test(str);
}

//验证纯数字的正则表达式
function IsNum(s)
{
    var num=s;
    pattern=/^([0-9])+$/;                            //验证纯数字的正则表达式
    flag=pattern.test(num);
    if (flag)
      {
      return true;
      }
    else
     {
     return false;
     }
}
//用途:验证金额
function   isNumeric(val)   
  {   
  var   cash   =   val;   
  var   reg   =   /(^\d+$)|(^\d+.\d+$)/; 
  if   (reg.test(cash))   
  {   
  return true; 
  }   
  else   
  {   
  return false;   
  }   
  }   



//用途：检查输入字符串是否为空或者全部都是空格
//输入量是一个字符串：str
//返回：如果输入量全是空返回true,否则返回false

function isNull( str ){
if ( str == "" ) return true;
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
}

// 检查是否为中文
function isChn(str){
      var reg = /^[u4E00-u9FA5]+$/;
      if(!reg.test(str)){
       return false;
      }
      return true;
}

//密码只允许由ascii组成，
function checkValidPasswd(str){
      //var reg = /^[x00-x7f]+$/;
      var reg = /^[a-zA-Z][a-zA-Z0-9_]{5,15}$/;
      if (! reg.test(str)){
       return false;
      }
      if (str.length < 6 || str.length > 16){
       return false;
      }
      return true;
}

//字符串trim的实现
function   trim(str)
{
for(var   i   =   0   ;   i<str.length   &&   str.charAt(i)==" ";   i++   )   ;
for(var   j   =str.length;   j>0   &&   str.charAt(j-1)==" ";   j--)   ;
if(i>j)   return   "";  
return   str.substring(i,j);  
}

/*
 * 验证邮件地址
 */
function isMail(mail)
{
    var pattern = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
    try{
            if(pattern.test(mail))
                return true;
            else
                return false;;
    }catch(e){
           alert(e.message);
    }

    return false;
}
function IsMobile(s)   
{
var mobile=s;
var pattern=/^[0]{0,1}(13|15){1}(\d){1}[ ]?[-]?(\d){7,8}$/;   
if (pattern.test(mobile))
    return true;  
else
    return false;
}

//密码强度
function CheckPwdLength(passwd) {
intScore = 0;
if (passwd.match(/[a-z]/)) // [verified] at least one lower case letter
{
intScore = (intScore+1)
} if (passwd.match(/[A-Z]/)) // [verified] at least one upper case letter
{
intScore = (intScore+5)
} // NUMBERS
if (passwd.match(/\d+/)) // [verified] at least one number
{
intScore = (intScore+5)
} if (passwd.match(/(\d.*\d.*\d)/)) // [verified] at least three numbers
{
intScore = (intScore+5)
} // SPECIAL CHAR
if (passwd.match(/[!,@#$%^&*?_~]/)) // [verified] at least one special character
{
intScore = (intScore+5)
} if (passwd.match(/([!,@#$%^&*?_~].*[!,@#$%^&*?_~])/)) // [verified] at least two special characters
{
intScore = (intScore+5)
} // COMBOS
if (passwd.match(/[a-z]/) && passwd.match(/[A-Z]/)) // [verified] both upper and lower case
{
intScore = (intScore+2)
} if (passwd.match(/\d/) && passwd.match(/\D/)) // [verified] both letters and numbers
{
intScore = (intScore+2)
} // [Verified] Upper Letters, Lower Letters, numbers and special characters
if (passwd.match(/[a-z]/) && passwd.match(/[A-Z]/) && passwd.match(/\d/) && passwd.match(/[!,@#$%^&*?_~]/))
{
intScore = (intScore+2)
}
return intScore;
}






