﻿// JScript 文件

//判断输入内容是否为空    
function IsNull(){    
    var str = document.getElementById('str').value.trim();    
    if(str.length==0){    
        alert('对不起，文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!    
    }    
}    

//判断输入的字符是否为中文    
function IsChinese(str)     
{     
        //var str = document.getElementById('str').value.trim();
        str = str.trim();
        var returnValue="";
        if(str.length!=0){    
            reg=/^[\u0391-\uFFE5]+$/;    
            if(!reg.test(str)){    
                //alert("对不起，您输入的字符串类型格式不正确!");
                returnValue = "对不起，只能输入中文字符!";
            }    
        }
        return returnValue;
}   

//判断输入的身份证格式是否正确    
function IsCheckCode(str)     
{     
        str = str.trim();
        var returnValue="";
        if(str.length!=0){    
            reg=/\d{4}/;    
            if(!reg.test(str)){    
                returnValue = "对不起，您输入的验证码格式不正确!";
            }    
        } 
        return returnValue;
}     


//区号
function IsAge(str)     
{     
        str = str.trim();
        var returnValue="";
        if(str.length!=0){    
            reg=/^[1-9]{1}\d{1}$/;    
            if(!reg.test(str)){    
                returnValue = "对不起，您输入的年龄格式不正确!";
            }    
        } 
        return returnValue;
} 

//判断电话(7.8.11位的数字)
function IsPostal(str)     
{     
        str = str.trim();
        var returnValue="";
        if(str.length!=0){    
            reg=/^\d{6}$/;    
            if(!reg.test(str)){    
                returnValue = "对不起，您输入的邮编格式不正确!";
            }    
        } 
        return returnValue;
}    


//判断手机号
function IsMob(str)     
{     
        str = str.trim();
        var returnValue="";
        if(str.length!=0){    
            reg=/^1[3,5,8]{1}[0-9]{1}[0-9]{8}$/;    
            if(!reg.test(str)){    
                returnValue = "对不起，您输入的手机号格式不正确!";
            }    
        } 
        return returnValue;
}     



//判断输入的EMAIL格式是否正确    
function IsEmail(str)     
{     
        str = str.trim();
        var returnValue="";
        if(str.length!=0){    
        reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;    
            if(!reg.test(str)){    
                returnValue = "对不起，您输入的邮箱格式不正确!";
            }    
        }    
        return returnValue;
} 

//地址
function IsAddress(str)     
{     
        str = str.trim();
        var returnValue="";
        if(str.length!=0){    
        reg=/\S*[\u4e00-\u9fa5]{2,}\S*/;    
            if(!reg.test(str)){    
                returnValue = "对不起，您输入的地址格式不正确!";
            }    
        }    
        return returnValue;
} 

//邮编
function IsPostCode(str)   
{
        str = str.trim();
        var returnValue="";
        if(str.length!=0){    
        reg=/^\d{6}$/;    
            if(!reg.test(str)){    
                returnValue = "对不起，您输入的邮编格式不正确!";
            }    
        }    
        return returnValue;
}



//--------------------------------------



//取控件
function $() {
  var elements = new Array();
  
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    try
    {
		if (typeof element == 'string')
		element = document.getElementById(element) || document.all(element) || document.forms(0).all(element);
    }
    catch(ex)
    {
		element = null;
    }

    if (arguments.length == 1) 
      return element;
      
    elements.push(element);
  }
  
  return elements;
}



//为上面提供各个JS验证方法提供.trim()属性   
String.prototype.trim=function(){   
        return this.replace(/(^\s*)|(\s*$)/g, "");    
    }   