js 通用javascript函数库整理
js 通用javascript函数库整理
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下:/**包含jquery-1.3.2.min.js*/document.write("");/**公共参数*/varhost...

复制代码 代码如下:

/*

* 包含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" />

* <input name="chkbox" type="checkbox" value="" />

*/

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;

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类