﻿function rtrim(paramValue)// 去左边的空格
{
    var returnValue = paramValue + "";
    while(returnValue.charAt(returnValue.length - 1) == " ")
    {
        returnValue = returnValue.substr(0, returnValue.length - 1);
    }
	return returnValue;
}
function ltrim(paramValue)// 去右边的空格
{
    var returnValue = paramValue + "";
    while(returnValue.charAt(0) == " ")
    {
        returnValue = returnValue.substr(1);
    }
    return returnValue;
}

function trim(paramValue)// 去掉两边的空格
{
    var returnValue = paramValue + "";
    if(returnValue == " " || returnValue == "undefined" || returnValue == "null")
    {
        returnValue = "";
    }
    else
    {
        returnValue = ltrim(rtrim(paramValue));
    }
    return returnValue;
}


function Checkradio(str) //单选
{
	for(i=0;i<str.length;i++){
		if(str[i].checked){
		return true;
		break;
		}
	}
	return false;
}

function CheckSafe(str)// 非法字符过滤
{ 
fibdn = new Array ("'","\\","、",",",";","/","<",">","(",")","%","+","-","$","!","?","#","^","@","~","&","*",":","+","="," ");
 i=fibdn.length;
 j=str.length;
 for (ii=0;ii<i;ii++)
 { for (jj=0;jj<j;jj++)
  { temp1=str.charAt(jj);
   temp2=fibdn[ii];
   if (temp1==temp2)
   { return false; }
  }
 }
 return true;
}
 
function CheckPasswd(str) //校验密码：只能输入6-20个字母、数字、下划线  
{   
var   patrn=/^(\w){4,20}$/;   
if (!patrn.exec(str)) return false;
return true;
} 
  
function CheckPhone(str)// 验证电话号码
{
var reg=/^([0-9]|[\-])+$/g ;
       if(str.length<7 || str.length>18){
        return false;
       }
       else{
         return reg.exec(str);
       }
}

function CheckUrl(str)// 验证网址
{
	var reg=/^http:\/\/\S+\.\S+$/;
	return reg.test(str);
}

function CheckMail(str)   //  E-mail值检测
{
	var reg=/([A-Za-z0-9_-]+@[A-Za-z0-9-]+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
	return reg.test(str);
}

function CheckDate(str){ // 日期格式的检测
var re = new RegExp("^([0-9]{4})[.-]{1}([0-9]{1,2})[.-]{1}([0-9]{1,2})$");
var ar;
var res = true;

if ((ar = re.exec(str)) != null){
	var i;
	i = parseFloat(ar[1]);
	if (i <= 0 || i > 9999){
		res = false;
	}
	i = parseFloat(ar[2]);
	if (i <= 0 || i > 12){
		res = false;
	}
			i = parseFloat(ar[3]);
	if (i <= 0 || i > 31){
		res = false;
	}
}else{
	res = false;
}
return res;
}

function CheckDigit(str)// 校验是否全由数字组成 
{
    var patrn=/^[0-9]{1,20}$/;
    if (!patrn.exec(s))
    {
        return false;
    }
    return true;
}

function isEnglish(str)  //英文值检测
{ 
if(name.length  ==  0)
return  false;
for(i  =  0;  i  <  str.length;  i++)  { 
if(str.charCodeAt(i)  >  128)
return  false;
}
return  true;
}

function CheckChinese(str) //中文值检测
{
    return /[\u4E00-\u9FA0]/.test(str);
}

function CheckVal(str) // 检查字符串长度
{
    var k = 0;
    for(var i=0;i<str.length;i++)
    {
        if(str.charCodeAt(i) > 255)
        {
            k += 2;
        }
        else
        {
            k += 1;
        }
    }
    return k;
}