//用正则表达式将前后空格用空字符串替代
String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g,   "");
}

//是否是正确正确切身份证号码
function isIDCard(str)
{
	var isIDCard1 = new Object();
	var isIDCard2 = new Object();

	//身份证正则表达式(15位)
	isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;

	//身份证正则表达式(18位)
	isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;

	//验证身份证，如果正确，返回true
	if (isIDCard1.test(str)||isIDCard2.test(str))
	{
		return true;
	}
	return false;
}

// 验证整数,包含正整数和负整数
function isInteger(strValue)
{
	var regTextInteger = /^(-|\+)?(\d)*$/;
	return regTextInteger.test(strValue);
}

// 检查是否为正整数
function isUnsignedInteger(strInteger)
{
  var newPar=/^\d+$/
  return newPar.test(strInteger);
}

//验证浮点数
function isFloat(strValue)
{
	var regTextFloat = /^(-)?(\d)*(\.)?(\d)*$/;
	return regTextFloat.test(strValue);
}

//验证日期
function isDate(strValue)
{
	var reg=/^(\d{4})-(\d{1,2})-\d{1,2}$/;
	if(!strValue.match(reg))
	{
  		alert("日期格式不正确，格式：1980-12-06");
  		return false;
	}
	return true;
}

//验证时间
function isTime(strValue)
{
	var regTextTime = /^(\d+):(\d{1,2}):(\d{1,2})$/;
	return regTextTime.test(strValue);
}
//验证邮政编码
function isPostID(strValue)
{
	var regTextPost = /^(\d){6}$/;
	return regTextPost.test(strValue);
}

//验证电话号码
function isPhone(strValue)
{
	var regTextPhone = /^(\(\d+\))*(\d)+(-(\d)+)*$/;
	return regTextPhone.test(strValue);
}

function isMobile(strValue)
{
	var regTextMobile = /^1[3|5][0-9]\d{4,8}$/;
	return regTextMobile.test(strValue);
}
function replaceAll(strPar,f,s)
{
	var sTemp = (strPar == null) ? '': strPar.toString();
	while (sTemp.indexOf(f) != -1) sTemp = sTemp.replace(f,s);
	return sTemp;
}

function isEmail(strValue) {
	var emailStr=strValue;
	var emailPat=/^(.+)@(.+)$/;
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) {
	 return false;
	}
	return true;
}
