﻿// JScript 文件
//验证js文件 验证方式 收集中

//验证是否为空的方法
//ConctrolValue 传递的控件
function CheckNull(ControlValue){
    var TempValue=ControlValue.value;//
    if(TempValue.length==0){//判断TempValue的长度是否为0
        return false;//为0返回假
    }
    return true;//否则返回真
}

//验证Email的方法
function CheckEmail(ControlValue){
    //判定Emial的正则表达式
    var TempValue=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if(TempValue.test(ControlValue.value)){ //判定Emial是否符合Email正则表达式
       return true; //符合返回真
    }
    return false; //不符合返回假
}
//全选的方法 
function ChoosAll(ControlValue){
    var TempItems=window.document.getElementsByTagName("input");
    for(i=0;i<TempItems.length;i++){
        if(TempItems[i].type=="checkbox"){
           TempItems.checked=ControlValue.checked;
        }
    }
}
//至少选择一项的方法
function ChooseOne(str){
    var TempCount=0;
     var TempItems=window.document.getElementsByTagName("input");
    for(i=0;i<TempItems.length;i++){
        if(TempItems[i].type=="checkbox"){
          if(!TempItems[i].disabled){
             if(TempItems[i].checked){
              TempCount+=1;
            }
          } 
        }
    }
    if(TempCount<=0){
       alert("请至少选择一条记录");
       return false;
    }else{
        if(confirm(str))
        {
            return true;
        }
        return false;
    }
}

//弹出确认对话框的方法
function ShowConfirm(ControlValue){
    var TempBool=confirm(ControlValue);
    if(TempBool){
      return true;
    }
    return false;
}
//弹出提示框的方法
function ShowAlert(ControlValue){
   alert(ControlValue);
   return;
}
///显示层的方法
function ShowDiv(DivID){
   DivID.style.display='block';
   return;
}
//关闭层的方法
function CloseDiv(DivID){
   DivID.style.display='none';
   return;
}


function getParameter(paraStr, url)
{
    var result = ""; 
    //获取URL中全部参数列表数据
    var str = "&" + url.split("?")[1];
    var paraName = paraStr + "=";
    //判断要获取的参数是否存在
    if(str.indexOf("&"+paraName)!=-1)
    {
        //如果要获取的参数到结尾是否还包含“&”
        if(str.substring(str.indexOf(paraName),str.length).indexOf("&")!=-1)
        {
            //得到要获取的参数到结尾的字符串
            var TmpStr=str.substring(str.indexOf(paraName),str.length);
            //截取从参数开始到最近的“&”出现位置间的字符
            result=TmpStr.substr(TmpStr.indexOf(paraName),TmpStr.indexOf("&")-TmpStr.indexOf(paraName));   
        } 
        else
        {   
            result=str.substring(str.indexOf(paraName),str.length);   
        }
    }   
    else
    {   
        result="无此参数";   
    }   
    return (result.replace("&",""));   
}


