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

📄 common.js

📁 VMWare虚拟机安装及使用教程
💻 JS
📖 第 1 页 / 共 2 页
字号:
/* *********************************************************************************' * 文件名:common.js' * 作者:蔡华锋 caihf@forlink' * 版权所有:时力永联科技有限公司 2004-2005' * 建立日期:2004-6-1' * 最后修改:' * 修改人:' * 功能:网站通用函数' *********************************************************************************/var isIE = (document.all) ? true : false;var isNS = (document.layers) ? true : false;/** * 功能:看信息函数 * 调用示例:onClick="viewNews('view.asp', 1156,'02','self',true);return(false);" * 参数:url:文件名如view.asp        id:信息id号        cat:当前信息所在的分类cat号		target:打开新窗口时在指定target内显示指定的信息;如果不是打开新窗口,则一般target的值为self或top * 返回值:无 * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: * ' cat == ""时主要用在文件msearch_list.asp文件中,因为它是网内搜索模块,每条信息具体属于哪一个类还需要查询 */function viewNews(url, nid, cat, target, blnSelf){	var winProp = "";	var finUrl = ""	winProp  =  "toolbar = no, location = no, scrollbars = yes, resizable = yes,"	winProp +=	"menubar = no, width = 500, height = 500, left = 0, top = 0"	finUrl = url + "?nid=" + nid + "&cat=" + cat;    if (url == "" || nid == "") return;	if (blnSelf)	{		/* eval("top.window.location.href = url" + id); */		var temp = eval("window." + target);	    temp.location.href = finUrl;	} else {        /* window.open(finUrl, target, winProp); */		window.open(finUrl);	}}/** * 功能:判断是否是电话号码 * 参数:tel,要进行判断的字符串 * 返回值:true or false * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function checkTel(tel){    var i,j,strTemp;    strTemp = "0123456789-()# ";    for (i = 0; i < tel.length; i++)    {        j = strTemp.indexOf(tel.charAt(i));            if (j == -1)        {        //说明有字符不合法		    alert("电话号码只能使用0~9的数字及-、()、及#号!");			return false;        }    }    //说明合法    return true;} /** * 功能:判断是否是数字 * 参数:checkStr,要进行判断的字符串 * 返回值:true or false * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function isInteger(checkStr){    var checkOK = "0123456789";    for (i = 0;  i < checkStr.length;  i++)    {        ch = checkStr.charAt(i);        for (j = 0;  j < checkOK.length;  j++)	    {            if (ch == checkOK.charAt(j))            break;            //j==checkOK.length说明checkStr中的至少有一个字符不合法        	//一个字符不合法意味着所有字符都不合法        	//因为只有循环完了checkOK以后j才等于checkOK.length  	    }    	if (j == checkOK.length)        {	        //alert("你输入的是非法字符,必须输入数字!")     	    return false;        }    }	    return true;}/** * 功能:判断单个字符是否是数字 * 参数:cCheck,要进行判断的字符串 * 返回值:true or false * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function isDigit(cCheck) {	return (('0' <= cCheck) && (cCheck <= '9'));}/** * 功能:判断单个字符是否是字母 * 参数:cCheck,要进行判断的字符串 * 返回值:true or false * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function isAlpha(cCheck) //判断是否是字母{    return ((('a' <= cCheck) && (cCheck <= 'z')) || (('A' <= cCheck) && (cCheck <= 'Z')))}/** * 功能:判断字符串的长度是否在指定的长度内,用两种方式校验均可即strLen(参数)==false或用!strLen(参数)均可 * 参数:inputChar,要进行判断的字符串        minValue:字符串的最小长度		maxValue:字符串的最大长度 * 返回值:true or false * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function strLen(inputChar, minValue, maxValue) {    return ((minValue <= inputChar.length) && (inputChar.length <= maxValue));}/** * 功能:判断是否是有效的字符 * 参数:checkStr,要进行判断的字符串 * 返回值:true or false * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function isValidStr(checkStr){    for(var i = 0; i < checkStr.length; i++)    {        cCheck = checkStr.charAt(i);	    if(!(isDigit(cCheck) || isAlpha(cCheck))){	        alert("用户名和密码只能使用字母、数字,并且不能使用中文");     	    return false;	    }    }	      return true;	}/** * 功能:判断是否是指定的字符 * 参数:tempFile,要进行判断的字符串 * 返回值:true or false * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function isValidFileName(tempFile){    for(var nIndex=0; nIndex<tempFile.length; nIndex++){        var cCheck = tempFile.charAt(nIndex);        if(!(isDigit(cCheck) || isAlpha(cCheck)|| cCheck=='-' || cCheck=='_')){            alert("图片文件名只能使用字母、数字、-、_,并且不能使用中文,否则不能正确显示!");            return false;        }    }     return true;	}/** * 功能:过滤指定的非法符号 * 参数:checkStr,要进行判断的字符串 * 返回值:true or false * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function filterStr(checkStr){    var validStr="`~!@#$%^&*()_+|-=[]{};':,.\\/\"<>? ";    for(var i = 0; i < validStr.length; i++)    {        cCheck = validStr.charAt(i);	    if ((checkStr.indexOf(cCheck)) != -1)	    {	   	    alert("你输入的是非法字符,可以使用中文、字母和数字!");		    return false;		    break;	    }	      }    return true; 	  	}/** * 功能:过滤指定的非法符号 * 参数:checkStr,要进行判断的字符串 * 返回值:true or false * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function filterStr1(checkStr){    var validStr="`~$^&*|={}':\\/\"<> ";    for(var i=0;i<validStr.length;i++)    {        cCheck=validStr.charAt(i);	    if((checkStr.indexOf(cCheck))!=-1)	    {	   	    alert("你输入的内容里面含有非法字符,请重新输入!");		    return false;		    break;        }	      }	     return true;  	}	/** * 功能:判断email地址的正确性 * 参数:emailadd,要进行判断的email地址 * 返回值:true or false * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function isEmail(emailadd) {        //emailadd为输入的email地址的值    if(emailadd != ""){          var temp="";  	      var eCheck=emailadd.split(".");//以"."为分界符对@后的字符进行拆分与检测		  //拆分以后eCheck就变成了数组,且数组的长度不能小于2		  if(eCheck.length<2) 		  {		    alert("email地址格式不对!");		    return false;   	      }			  if(eCheck[1].length<2)		  {		    alert("email地址格式不对!");			return false;   	      }			  if(emailadd.indexOf(".")==-1)		  {		    alert("email地址中必须含有'.'号");			return false; 		  }		  var index1 = emailadd.indexOf(".");		  var index2 = emailadd.indexOf("@");		  if(index1 == index2 + 1)		 {			  alert("对不起,\".\"不可能在紧靠在\"@\"之后,请重新输入!");			  return false;		 }		  var templength=emailadd.length-1;		  if(emailadd.indexOf(".")==0 || emailadd.lastIndexOf(".")==templength)		  {		    alert("email地址中'.'号不能在开头或结尾!!");			return false;          }  		   if(emailadd.indexOf("@")==0 || emailadd.lastIndexOf("@")==templength)		  {		    alert("email地址中'@'号不能在开头或结尾!!");			return false;          }            for(var nIndex=0; nIndex<emailadd.length; nIndex++){            var cCheck = emailadd.charAt(nIndex);            if(cCheck=='@') temp="verify";            if(!(isDigit(cCheck) || isAlpha(cCheck)|| cCheck=='-' || cCheck=='_' || cCheck=='.' || cCheck=='@' )){             	alert("邮件地址只能使用字母、数字、-、_、.、@,并且不能使用中文"); 	            return false;	            }         }        if(temp!="verify"){            alert("邮件地址无效,\n邮件地址中必须含有'@'号各'.'号!");	   	    return false;          }		//if(emailadd.indexOf(".",          }else{	  alert("邮件地址不能为空,请输入邮件地址");  	  return false;	}  return true;	}/** * 功能:打开新窗口 * 参数:url:要打开窗口的地址       width:窗口的高度	   height:窗口的宽度	   left:窗口离左边的距离	   top:窗口离右边的距离 * 返回值:无 * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function newWindow(url, width, height, left, top){    window.open(url, "newwin", "toolbar=no,location=no,scrollbars=yes,resizable=yes,menubar=no,width="+width+",height="+height+",left="+left+",top="+top);}/** * 功能:去掉字符串的首尾空格 * 参数:str:要进行处理的字符串 * 返回值:处理后的字符串 * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function trimString(str){    var i,j;    if (str == "") return "";    for (i = 0; i < str.length; i++)        if(str.charAt(i) != ' ') break;    if(i >= str.length) return "";    for(j = str.length - 1; j >= 0; j--)        if (str.charAt(j) != ' ') break;    return str.substring(i, j+1);}/** * 功能:将HTML中的特殊字符替换成代码 * 参数:str:要进行处理的字符串 * 返回值:字符串替换后的结果 * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function forHtmlSpecialChars(str) {     str = strReplace(str, "&", "&amp;");    str = strReplace(str, "\"", "&quot;");    str = strReplace(str, "<", "&lt;");    str = strReplace(str, ">", "&gt;");    str = strReplace(str, "%20", " ");    return str;}/** * 功能:字符串替换 * 参数:str:要进行处理的字符串       :str1:查找到的字符串	   :str2:替换成的字符串 * 返回值:字符串替换后的结果 * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function strReplace(str, str1, str2) { //将str中的所有str1替换城str2    while(str.search(str1) > -1)        str = str.replace(str1, str2);   return str;}/** * 功能:查看新闻时打开新窗口 * 参数:url:url地址        id:新闻id号 * 返回值:无 * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function view_news1(url, id){	window.open(url+"?id="+id,"_blank","height=500,width=720,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=0,left=0");}/** * 功能:查看新闻时打开新窗口 * 参数:url:url地址        id:新闻id号 * 返回值:无 * 建立日期:2004-6-1 * 作者:蔡华锋 * 最后修改: * 修改人: */function view_news(url, id){    window.open(url + "?id=" + id, "winNews");}/** * 功能:增加减少选项函数, 将sel1中的选项移动到sel2中,同时清除已经移到sel2下拉框中的选项,sel1中的选项会逐渐减少,sel2中的选项会逐渐增多 * 参数:sel1, sel2是选项的全名称,如sel1可用this.form.select1代替 * 返回值:无 * 建立日期:2004-6-1 * 作者:蔡华锋

⌨️ 快捷键说明

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