⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checkform.js

📁 其主要的功能就是,进行后台管理模块整合. 1)其可以支持多个应用,多个模块的权限管理. 2)支持Access和MsSql200/2005. 3)采用角色来进行权限的授权,每个用户可以属于多个角色
💻 JS
📖 第 1 页 / 共 2 页
字号:
					alert(info+"\n至多可以选择"+max[1]+"个选项");
					opt.focus();
					return false;
				}
			}
		}
		return true;
	}
	function checkSelectOne(sel)
	{
		var title=sel.title;
		if(title=="")return true;//忽略未定义title的元素
		var p=title.lastIndexOf("~");
		if(p<0)return true;//忽略title中未定义检查格式的元素
		var info=title.substring(0,p);
		var format=title.substring(p+1,title.length);
		var name=sel.name;
		if(name=="")return true;//忽略没有名字的元素
		
		if(format=="!"&&sel.selectedIndex==0)
		{
			//alert(info+"\n"+name+"不可以选择第一个个选项");
			alert(info+"\n不可以选择第一个个选项");
			sel.focus();
			return false;
		}
		return true;
	}
	function checkSelectMultiple(sel)
	{
		var title=sel.title;
		if(title=="")return true;//忽略未定义title的元素
		var p=title.lastIndexOf("~");
		if(p<0)return true;//忽略title中未定义检查格式的元素
		var info=title.substring(0,p);
		var format=title.substring(p+1,title.length);
		var name=sel.name;
		if(name=="")return true;//忽略没有名字的元素

		var min=format.match(/min:(\d+)\w*/);
		var max=format.match(/\w*max:(\d+)/);
		
		var select_count=0;
		for(var j=0;j<sel.length;j++)
		{
			if(sel[j].selected)select_count++;
		}
		if(min!=null)
		{
			if(min[1]>select_count)
			{
				//alert(info+"\n"+name+"至少需要选择"+min[1]+"个选项");
				alert(info+"\n至少需要选择"+min[1]+"个选项");
				sel.focus();
				return false;
			}
		}
		if(max!=null)
		{
			if(max[1]<select_count)
			{
				//alert(info+"\n"+name+"至多可以选择"+max[1]+"个选项");
				alert(info+"\n至多可以选择"+max[1]+"个选项");
				sel.focus();
				return false;
			}
		}
		return true;
	}
/**
 * 除去字符串变量s两端的空格。
 */
	function trim(s)
	{
		s=s.replace(/^ */,"");
		s=s.replace(/ *$/,"");
		return s;
	}
/**
 * 除去字符串表示的数值变量开头的所有的"0"。
 * 比如
 * 	trim0("01")将返回"1"
 * 	trim0("1")将返回"1"
 * 	trim0("10")将返回"10"
 * 	trim0("000")将返回"0"
 */
	function trim0(s)
	{
		if(s.length==0)return s;
		s=s.replace(/^0*/,"");
		if(s.length==0)s="0";
		return s;
	}
/**
 * 取得一个form对像所送出时内部送出参数的QueryString
 * 形如:
 * ?accountName=&userName=&email=&area=0&credit_low=&credit_high=&age_low=&age_high=&userLevel=0
 */
	function getQueryString(fm)
	{
		var qStr="";
		for(var i=0;i<fm.length;i++)
		{
			if(!fm[i].disabled)
			{
				var n=fm[i].name;
				if(n==null)continue;
				if(n.length==0)continue;
				if(fm[i].type=="select-multiple")
				{
					var _vs=fm[i].options;
					for(var _j=0;_j<_vs.length;_j++)
					{
						var _opt=_vs(_j);
						if(_opt.selected)
						{
							var v=_opt.value;
							qStr=qStr+"&"+n+"="+ec(v);
						}
					}
				}
				else
				{
					var v=fm[i].value;
					if(fm[i].type=="radio"||fm[i].type=="checkbox")
					{
						if(!fm[i].checked)continue;
					}
					qStr=qStr+"&"+n+"="+ec(v);
				}
			}
		}
		if(qStr.length>0)qStr="?"+qStr.substr(1);
		return qStr;
	}
	function ec(va)
	{
		return va.replace(/\n/g,"%0D%0A");
	}
	

function select_img(html_code)
{
	var file_name=window.showModalDialog('img_select_index.asp?O_type=Select_Img','','dialogWidth=640px;dialogHeight=480px;help=no;status=no;');
	if (file_name!=undefined){
	File_Name_Array = file_name.split("|");
	try
		{
		document.all[html_code].value=File_Name_Array[1];
		document.all[html_code+'_Preview'].innerHTML='<img src='+File_Name_Array[0]+'/Min_'+File_Name_Array[1]+' border=0><a href=javascript:open_win("'+File_Name_Array[0]+File_Name_Array[1]+'");>放大图片</a><br>';
		}
		catch(e)
		{
		document.all[html_code].value=File_Name_Array[0]+File_Name_Array[1];
		}
	
	}
}


function select_img_File(html_code)
{
	var file_name=window.showModalDialog('img_select_index.asp?O_type=Select_Img','','dialogWidth=640px;dialogHeight=480px;help=no;status=no;');
	if (file_name!=undefined){
	File_Name_Array = file_name.split("|");
	Div_Name="Div_"
	 for (i=0;i<5;i++) {
    		intTemp = Math.random()*26;
    		Div_Name = Div_Name + String.fromCharCode(65+intTemp);
  		}
		ba=''
	document.all[html_code].insertAdjacentHTML ( 'beforeBegin' , '<table id="'+Div_Name+'" cellpadding="0" cellspacing="0" border="0"><tr><td><input type="hidden" value="'+File_Name_Array[2]+'" name="Product_Img">'+File_Name_Array[1]+'&nbsp;</td><td ><a href="javascript:;" onclick=javascript:document.all("'+Div_Name+'").outerHTML=ba>移除</a>&nbsp;<a href=javascript:open_win("'+File_Name_Array[0]+File_Name_Array[1]+'");>查看图片</a></td></tr></table>');
	}
}

function select_img_down_file(html_code)
{
	var file_name=window.showModalDialog('img_select_index.asp?O_type=Select_Img','','dialogWidth=640px;dialogHeight=480px;help=no;status=no;');
	if (file_name!=undefined){
	File_Name_Array = file_name.split("|");
	Div_Name="Div_"
	 for (i=0;i<5;i++) {
    		intTemp = Math.random()*26;
    		Div_Name = Div_Name + String.fromCharCode(65+intTemp);
  		}
		ba=''
	document.all[html_code].insertAdjacentHTML ( 'beforeBegin' , '<table id="'+Div_Name+'" cellpadding="0" cellspacing="0" border="0"><tr><td><input type="hidden" value="'+File_Name_Array[2]+'" name="Product_down_file">'+File_Name_Array[1]+'&nbsp;</td><td ><a href="javascript:;" onclick=javascript:document.all("'+Div_Name+'").outerHTML=ba>移除</a>&nbsp;<a href=javascript:open_win("'+File_Name_Array[0]+File_Name_Array[1]+'");>查看档案</a></td></tr></table>');
	}
}

function open_win(http_url)
{
	if (http_url!='')
	{
	window.showModalDialog(http_url,'','dialogWidth=665px;dialogHeight=480px;help=no;status=no;');
	}
	else
	{
	alert ('请选择文件!');
	}
}

function open_win_pay(http_url)
{
	if (http_url!='')
	{
	window.showModalDialog(http_url,'','dialogWidth=820px;dialogHeight=600px;help=no;status=no;');
	}
	else
	{
	alert ('请选择文件!');
	}
}

function open_win_file(http_url)
{
	if (http_url!='')
	{
	window.open(http_url,'','Width=665,Height=480,resizable=yes');
	}
	else
	{
	alert ('请选择文件!');
	}
}

function funEditor(html_code)
{
    window.open ('/webedit/return.asp?return_name='+html_code,'Rate','width=590,height=380,left=100,top=50,scrollbars=1')
}


function runCode(obj) {
	var winname = window.open('', "_blank", '');
	winname.document.open('text/html', 'replace');
	winname.document.writeln(obj.value);
	winname.document.close();
}
function bbimg(o){
	var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
	return false;
}

function Format(num,dotLen) {
//将num按小数位为dotLen来进行格式化  如无小数位参数则为2位小数
    var dot=0
    var num1=0
    if (typeof dotLen=="undefined" || dotLen==null ) 
        dot=2
    else
        dot=dotLen
    if (isNaN(parseFloat(num)))
        return 0
    else
        num1=parseFloat(num)
    var n1=Math.pow(10,dot)
    if (n1==0) 
        var iValue= Math.round(num1)
    else
        var iValue=    Math.round(num1*n1)/n1
  var sValue = iValue.toString();
  if (sValue.indexOf(".") == -1)
  {
      sValue = sValue + ".00";
  }
  else
  {
      if (sValue.indexOf(".") == sValue.length - 1)
      {
          sValue = sValue + "00";
      }
      else if (sValue.indexOf(".") == sValue.length - 2)
      {
          sValue = sValue + "0";
      }
  }
return sValue        
}


//this function is used to compare two date,author:rautinee

    function compareDate(DateOne,DateTwo)
    {
	    var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ("-"));
	    var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ("-")+1);
	    var OneYear = DateOne.substring(0,DateOne.indexOf ("-"));
    	
	    var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ("-"));
	    var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ("-")+1);
	    var TwoYear = DateTwo.substring(0,DateTwo.indexOf ("-"));
    	
	    if (Date.parse(OneMonth+"/"+OneDay+"/"+OneYear) > Date.parse(TwoMonth+"/"+TwoDay+"/"+TwoYear))
		    {
			    return true;
		    }
		    else
		    {
			    return false;
		    }
    }
    function MenuOnMouseOver(obj)
	{		
		obj.className = 'menubar_button';
	}

	function MenuOnMouseOut(obj)
	{
		obj.className = 'menubar_button_on';
	}
	
    function DelData(DeleteUrl)
	{
		if (confirm("您确定要删除当前记录吗?\n\n注意:删除后不能恢复!"))
		{
			window.location.href = DeleteUrl;
		}
	}
	
//移动select中选项
function moveUpDown(aim,obj)
{//Obj是需用移动的对象;
//document.my.up.disabled=false;
//document.my.down.disabled=false; 
//var Obj=document.my.a; 

var Obj = document.getElementById(obj);
if(aim=="up")//如果向上移动;
  {
  
          if(Obj.length - Obj.selectedIndex == Obj.length)
          {
  alert("已是最靠上的一项了,无法再向上移动!");
  return;
  }
   else if(Obj.selectedIndex !=-1)
     {
     oldSelected=Obj.selectedIndex;
     oldText=Obj.options[Obj.selectedIndex].text;
     oldValue=Obj.options[Obj.selectedIndex].value;
     Obj.options[Obj.selectedIndex]=new Option(Obj.options[Obj.selectedIndex-1].text,Obj.options[Obj.selectedIndex-1].value)
     //当前选择的项值与文字等于该选择上一项的值与文字;
     Obj.options[oldSelected-1]=new Option(oldText,oldValue);
     //原选择项的上一项的值与文字等于原选择的值与文字;
     Obj.options[oldSelected-1].selected=true;
     //原选择项的上一项被选中状态;
      
 }
   else
    {
    alert("请选择您要移动的一项!");return; 
     
     }
  }
else if(aim=="down")//向下移动;
 {
       if(Obj.selectedIndex ==-1 )
        {
   alert("请选择您要移动的一项!");return;  
  }         
   else if(Obj.length - Obj.selectedIndex == 1)
       {
  alert("已是最靠下的一项了,无法再向下移动!");
  return;
      }
 else
   {
     current_=Obj.selectedIndex;
     current_text=Obj.options[Obj.selectedIndex].text;
     current_value=Obj.options[Obj.selectedIndex].value;
     Obj.options[Obj.selectedIndex]= new Option(Obj.options[Obj.selectedIndex+1].text,Obj.options[Obj.selectedIndex+1].value);
     //新建一项,当前选择项值等于当前选择之下一项值;
     //Obj.options[Obj.selectedIndex].text=Obj.options[Obj.selectedIndex+1].text;
     //Obj.options[Obj.selectedIndex].value=Obj.options[Obj.selectedIndex+1].value;
     //得到当前项下一项的值与文字;
     //Obj.options[current_+1]=new Option(current_text,current_value)  
     Obj.options[current_+1].text=current_text;
     Obj.options[current_+1].value=current_value;
     //原选择中的项的下一项的文字与值分别等于原选择项的值与文字,以实现替换;        
     Obj.options[current_+1].selected=true;//选择原选择项的下一项;
   }

 }

}

//选中给定的列表框中所有的项。如果obj为null,则列表框为自身。
function selectAll(obj) {
	if (obj == null) obj = element;
	if (obj.tagName != "SELECT") return;
	var length = obj.options.length;
	for (var i=0;i<length;i++) {
		obj.options[i].selected = true;
	}
}

function doConfirm(frm)
{
		if( confirm('确定要执行操作吗!') ){
			return (true);
		}else{
		return (false);
		}
}
function Check_CheckBox(e)
{
    e   =   getEvent();
    var xObj = e.srcElement   ||   e.target;

    //var xObj = window.event.srcElement;
    if (xObj.tagName == "INPUT")
    {
        if (xObj.type == "checkbox")  
        {
            var xname=xObj.name;
            var xBoolean = xObj.checked;
            if (xBoolean==true)
                xBoolean=false;
            else
                xBoolean = true;
            for (var i=0;i<document.getElementsByName(xname).length;i++)
            {
                document.getElementsByName(xname)[i].checked = xBoolean;  
                 
            }
        }
    }
}

function   getEvent()
{
    var   i   =   0;
    if(document.all) return   window.event;
    func = getEvent.caller;
    while(func != null)
    {
        var   arg0 = func.arguments[0];
        if(arg0)
        {
            if(arg0.constructor == MouseEvent)
            {
                return   arg0;
            }
        }
        func = func.caller;
    }
    return   null;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -