<!-- ///////////////////////////////////////////////////////////////////////////////
//
// 张树林 - 慧佳工作室
//
// Module Name: public.js
// Abstract: 各种校验程序
// Version: 1.0
// Date 2005-06-11
// Author: woods·zhang
// Email: hoojar@163.com
// MSN: hoojar@hotmail.com
// Website: http://www.hoojar.com/
// Copyright 2001-2006, Hoojar studio All Rights Reserved
//
// 版权 2001-2006,慧佳工作室所有版权保护
//The software for free software, allowing use, copy,
//modify and distribute the software and files. Any
//use of this software must place a copy of all the
//above copyright notice. By the software Huijia studio
//maintenance, if you have any queries please contact us.
//Thank you.
//
//此软件为自由软件,允许使用、拷贝、修改、分发本软件及其文档。
//任何使用此软件的地方都得出现以上版权通告所有副本。此软件由
//慧佳工作室维护,如果您有什么疑问请与我们联系。谢谢使用。
//
///////////////////////////////////////////////////////////////////////////////
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""; }
functionIsEn(s) {
字号:大 中 小 |
推荐给好友
|