﻿// JScript 文件

//去字符串的左右空格
String.prototype.Trim = function()
{
  return this.replace(/(^\s*)|(\s*$)/g, "");
}

//函数名：fucCheckNUM
//功能介绍：检查是否为数字
//参数说明：要检查的数字
//返回值：1为是数字，0为不是数字
function fucCheckNUM(NUM)
{
 var i,j,strTemp;
 strTemp="0123456789";
 if ( NUM.length== 0)
  return 0
 for (i=0;i<NUM.length;i++)
 {
  j=strTemp.indexOf(NUM.charAt(i)); 
  if (j==-1)
  {
  //说明有字符不是数字
   return 0;
  }
 }
 //说明是数字
 return 1;
}

//函数名：fucCheckTEL
//功能介绍：检查是否为电话号码
//参数说明：要检查的字符串
//返回值：1为是合法，0为不合法
function fucCheckTEL(TEL)
{
 var i,j,strTemp;
 strTemp="0123456789-()# ";
 for (i=0;i<TEL.length;i++)
 {
  j=strTemp.indexOf(TEL.charAt(i)); 
  if (j==-1)
  {
  //说明有字符不合法
   return 0;
  }
 }
 //说明合法
 return 1;
}

//函数名：fucCheckLength
//功能介绍：检查字符串的长度
//参数说明：要检查的字符串
//返回值：长度值
function fucCheckLength(strTemp)
{
 var i,sum;
 sum=0;
 for(i=0;i<strTemp.length;i++)
 {
  if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
   sum=sum+1;
  else
   sum=sum+2;
 }
 return sum;
}


//判断是否email,用户名以字母开头，随后可以用字母数字下滑线,@后必须如abc.dd格式   
function IsEmail(str)   
{   
//  var re = /^\s*[a-za-z]\w+@\w+(\.\w+)+\s*$/;
  var re = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
  return re.test(str);   
}
     
//判断是否手机号，必须以1开头，后面有10个数字   
function IsMobile(str)   
{   
  var re = /^\s*1\d{10}\s*$/;
  return re.test(str);   
}
     
//判断是否电话，认同的格式可如0755-28770000,87113424等区号3为或者4位，   
//电话7位或者8位的格式   
function Isphone(str)   
{   
  var re = /^\s*(0\d{2,3}[-－]?)?\d{7,8}\s*$/;
  return re.test(str);   
} 

//判断是否是数字
function IsNum(str)
{
//  var re = /^\d+$/;
  var re = /^[1-9]+[0-9]*]*$/;
  return re.test(str);
}

//判断输入用户名格式是否正确，正确格式：4-16个字符(包括字母、数字、下划线、中文)，一个汉字为两个字符
function IsRegularUsername(str)
{
//  var re = /^[\u4E00-\u9FA5]{2,8}$|^[a-zA-Z0-9_]{4,16}$/;        
//  var re = /[\x01-\x2E]|[\\x2F]|[\x3A-\x40]|[\x5B-\x5E]|[\x60]|[\x7B-\x7F]/;
//  /[^\x00-\xff]/ig
//  return re.test(str);  
  var cArr = str.match(/[^\x00-\xff]/ig);    
  var l = str.length + (cArr == null ? 0 : cArr.length);
  if(3 < l < 17) return true;
  else return false;
}

//判断输入密码格式是否正确，正确格式：6-16个字符组成，为了提高安全性，最好使用字母、数字和符号的组合密码（注：允许有空格）
function IsRegularPassword(str)
{
  var re = /^[\Wa-zA-Z0-9]{6,16}$/;
  return re.test(str);
}

//判断两次输入密码是否相同
function IsPasswordSame(str1, str2)
{
  if(str1 != str2) return false;
  return true;
} 