首页 > 语言 > JavaScript > 正文

js 通用javascript函数库整理

2024-05-06 14:23:54
字体:
来源:转载
供稿:网友
代码如下:
/*
* 包含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":"");
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选