posts - 13,comments - 19,trackbacks - 0
///////////////////////////////////////////////////////////////////////////////

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 南山隐士 阅读(69) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: