Posted in Javascript onAugust 14, 2011
/* * 包含jquery-1.3.2.min.js */ document.write("<script language='javascript' src='js/jquery-1.3.2.min.js'></script>"); /* * 公共参数 */ var hostUrl='http://'+window.location.host; //获取网站主机头 /* * 水平居中left值 */ function HorCenter(x){ return (document.documentElement.clientWidth-x)/2; } /* * 垂直居中top值 */ function VerCenter(y){ return (document.documentElement.clientHeight-y)/2+document.documentElement.scrollTop; } /* * 删除左右两端的空格 */ function Trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); } /* * 判断邮箱,返回true/false */ function IsEmail(email){ var Expression=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w([-.]\w+)*/; var objExp=new RegExp(Expression); return objExp.test(email); } /* * 判断用户名,返回true/false */ function IsUser(user){ var Expression=/^(?!_)(?!.*?_$)(\w|[\u4E00-\u9FA5])*$/; //只能数字、中文、字母、下划线组合,下划线不能在开头或结尾 var objExp=new RegExp(Expression); return objExp.test(user); } /* * 判断手机号码 */ function IsMobile(mobile){ var Expression=/^1[3458]{1}[0-9]{9}$/; var objExp=new RegExp(Expression); return objExp.test(mobile); } /* * 判断非负整数,返回true/false */ function IsInt(intval){ var Expression=/^\d+$/; var objExp=new RegExp(Expression); return objExp.test(intval); } /* * 判断数字,返回true/false */ function IsNum(num){ return !isNaN(num); } /* * 判断人民币(钱),返回true/false */ function IsMoney(money){ var Expression=/^(([1-9]\d+|0)\.\d{2}|([1-9]\d+|0))$/; var objExp=new RegExp(Expression); return objExp.test(money); } /* * 计算字符串长度,中文记为两个,英文数字记为一个 */ function GetByteLen(sChars){ return sChars.replace(/[^\x00-\xff]/g,"xx").length; } /* * 限制输入的最长字符串 */ function GetByteVal(sSource, iLen){ if(sSource.replace(/[^\x00-\xff]/g,"xx").length<=iLen) { return sSource; } else { var str=""; var l=0; var schar; for(var i=0;schar=sSource.charAt(i);i++) { str+=schar; l+=(schar.match(/[^\x00-\xff]/) != null ? 2:1); if(l>=iLen) { break; } } return str; } } /* * 写入cookie */ function SetCookie(name,value) { var argv=SetCookie.arguments; var argc=SetCookie.arguments.length; var expires=(2<argc)?argv[2]:null; var path=(3<argc)?argv[3]:null; var domain=(4<argc)?argv[4]:null; var secure=(5<argc)?argv[5]:false; document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":""); } /* * 获取cookie */ function GetCookie(name){ var search = name + "="; var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search); if (offset != -1) { offset += search.length; end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset,end)); } } return returnvalue; } /* * checkBox全选、全消 * * 引用 * <input name="chkbox" type="checkbox" onclick="checkAll(this,'form1')" /> * <input name="chkbox" type="checkbox" value="" class="chk" /> */ function CheckAll(obj,objForm){ if(obj.checked==true){ $('#'+objForm+' input:checkbox.chk').each(function(){ this.checked='checked'; }); } else{ $('#'+objForm+' input:checkbox.chk').each(function(){ this.checked=''; }); } } /* * 支持多种浏览器的复制 */ function CopyValue(strValue){ if(IsIE()) { clipboardData.setData("Text",strValue); alert("成功复制"); } else { Copy(strValue); alert("成功复制"); } } /* * 判断IE浏览器 */ function IsIE(number){ if(typeof(number)!=number) { return!!document.all; } }
js 通用javascript函数库整理
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@