///////////////////////////////////////////////////////////////////////////////
varIsFireFox=document.getElementById&&!document.all;//判断是否为FireFox
//页面里回车到下一控件的焦点
functionEnter2Tab(e)
{
try
{
varob=IsFireFox?e.target:event.srcElement;
if(ob.tagName=="INPUT"&&
(
ob.type=="text"||
ob.type=="password"||
ob.type=="checkbox"||
ob.type=="radio"
)||
ob.tagName=="SELECT")
{
varkey=IsFireFox?e.which:event.keyCode;
if(key==13)
{
if(IsFireFox)
{
event.which=9;
}
else
{
event.keyCode=9;
}
}
}
}
catch(E){}
}
//打开此功能请取消下行注释
//document.onkeydown = Enter2Tab;
//ajax对象创建
functionAjaxLib()
{
try
{
if(typeofActiveXObject!="undefined")
{
returnnewActiveXObject("Microsoft.XMLHTTP");
}
elseif(window.XMLHttpRequest)
{
returnnewXMLHttpRequest();
}
}
catch(a){}
returnnull;
}
//判断用户名是否符合标准
functionUserNameIsOk(ssn)
{
varre=/^[0-9a-z][\w-.]*[0-9a-z]$/i;
returnre.test(ssn)?true:false;
}
functionSelectAll()
//_______全选择__________
{
varempty;
varf=document.forms[0];
for(vari=0;i<f.length;i++)
{
empty=f[i];
if(empty.type=="checkbox"&&empty.disabled==false)
empty.checked=true;
}
}
functionSelectReverse()
//__________返选择_________
{
varempty;
varf=document.forms[0];
for(vari=0;i<f.length;i++)
{
empty=f[i];
if(empty.type=="checkbox"&&empty.disabled==false)
if(empty.checked==true)
{
empty.checked=false;
}
else
{
empty.checked=true;
}
}
}
//提交查询内容 submit search find content
functionGoPage(pn)
{
try
{
document.forms[0].page.value=pn;
document.forms[0].submit();
}
catch(E)
{
document.forms[1].page.value=pn;
document.forms[1].submit();
}
}
functionWoodsAlert(ob,tip)
{
alert(tip);
//ob.value = "";
ob.focus();
}
//__________处理特殊字符________________
functioninvalid_keyword()
{
varkeyword=newArray("<",">","\%","\'","\"");
varf,ob;
for(varform=0;form<document.forms.length;form++)
{
f=document.forms[form];
for(vari=0;i<f.length;i++)
{
ob=f;
if(ob.type=="text"&&ob.disabled==false)
{
for(j=0;j<keyword.length;j++)
{
if(ob.value.indexOf(keyword[j])!=-1)
{
alert("在输入框聚焦处发现非法字符["+keyword[j]+"]。");
//ob.value = "";
ob.focus();
returnfalse;
}
}
ob.value=Trim(ob.value);
}
}
}
returntrue;
}
functionIsTime(str)
//__________判断是否为时间字符串________________________
{
vara=str.match(/^(\d{1,2})(?(\d{1,2})\2(\d{1,2})$/);
if(a==null){alert('输入的参数不是时间格式');returnfalse;}
if(a[1]>24||a[3]>60||a[4]>60)
{
returnfalse
}
returntrue;
}
functionIsDate(str)
//_________是否为日期(YYYY-MM-DD)类型字符串_________________________
{
varr=str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if(r==null)returnfalse;
vard=newDate(r[1],r[3]-1,r[4]);
return(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
functionIsBigCurrentDate(str)
//_________________判断用户给出的日期是否大于当前日期______________________________
{
vartoday=newDate();
vartY=String(today.getFullYear());
vartM=String(today.getMonth()+1);
(tM.length<=1)?tM="0"+tM:tM=tM;
vartD=String(today.getDate());
(tD.length<=1)?tD="0"+tD:tD=tD;
vartH=String(today.getHours());
(tH.length<=1)?tH="0"+tH:tH=tH;
vartM1=String(today.getMinutes());
(tM1.length<=1)?tM1="0"+tM1:tM1=tM1;
vartdate=tY+"-"+tM+"-"+tD+" "+tH+":"+tM1+":59";//zhuweisong 添加秒的叛断
if(str>tdate)
{
returntrue;
}
else
{
returnfalse;
}
}
functionIsDateTime(str)
//____________是否为时间日期类型__________________________________
{
varreg=/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})(\d{1,2})\d{1,2})\d{1,2})$/;
varr=str.match(reg);
if(r==null)returnfalse;
vard=newDate(r[1],r[3]-1,r[4],r[5],r[6],r[7]);
return(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}
functionIsEmail(mail)
//_____________判断是否是有效的EMAIL地址________________________________
{
return(newRegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}
functionIsIp(s)
//________________判断是否为有效IP地址_________________________________
{
varcheck=function(v)
{
try
{
return(v<=255&&v>=0);
}
catch(x)
{
returnfalse;
}
}
varre=s.split(".")
return(re.length==4)?(check(re[0])&&check(re[1])&&check(re[2])&&check(re[3])):false
}
//_________判断输入的是否为汉字___________begin__________
functionisCharsInBag(s,bag)
{
vari,c;
for(i=0;i<s.length;i++)
{
c=s.charAt(i);//字符串s中的字符
if(bag.indexOf(c)>-1)
returnc;
}
return"";
}
functionIsCn(s)
{
varerrorChar;
varbadChar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/+=|\'\":;~!#$%()`";
errorChar=isCharsInBag(s,badChar)
if(errorChar!="")
{
returnfalse;
}
returntrue;
}
//_________判断输入的是否为汉字___________end__________
//________函数功能:判断输入的字符串是不是英文__________begin___________
functionisCharsInBagEn(s,bag)
{
vari,c;
for(i=0;i<s.length;i++)
{
c=s.charAt(i);//字符串s中的字符
if(bag.indexOf(c)<0)
returnc;
}
return"";
}
posted on 2009-03-04 14:28
南山隐士 阅读(71)
评论(0) 编辑 收藏