common4.js我喜欢用的方法库

本文提供了一系列JavaScript实用函数,包括页面元素操作、定时任务设定、表单值获取及页面跳转等功能。这些函数覆盖了常见网页开发需求,有助于提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


    
var PP_MIN_LEN=5;
    
var PP_MAX_LEN=16;
    
var PWD_MIN_LEN=5;
    
var PWD_MAX_LEN=16;
    
var PWDA_MIN_LEN=5;
    
var PWDA_MAX_LEN=16;
    
    
//全局变量,支持的英文域名后缀
    var $Suffix= new Array('com','net','org','biz','info','us','cn','com.cn','net.cn','org.cn','bj.cn','sh.cn','tj.cn','cq.cn','he.cn','sx.cn','nm.cn','ln.cn','hk.cn','jl.cn','sd.cn','js.cn','zj.cn','ah.cn','fj.cn','hl.cn','jx.cn','mo.cn','ha.cn','hb.cn','hn.cn','gd.cn','gx.cn','hi.cn','sc.xn','gz.cn','tw.cn','yn.cn','xz.cn','sn.cn','gs.cn','qh.cn','nx.cn','xj.cn');
    
    
//全局变量,支持的中文域名后缀
    var $cnSuffix = new Array('com''net''cn''中国''网络''公司');

    
// 包含文件 用法:
    function $import(path,type,title){
        
var s,i;
        
if(type=="js")
        
{
            
var ss=document.getElementsByTagName("script");
            
for(i=0;i<ss.length;i++){
                
if(ss[i].src && ss[i].src.indexOf(path)!=-1)return;
            }

            s
=document.createElement("script");
            s.type
="text/javascript";
            s.src
=path;
        }
else if(type=="css")
        
{
            
var ls=document.getElementsByTagName("link");
            
for(i=0;i<ls.length;i++){
                
if(ls[i].href && ls[i].href.indexOf(path)!=-1)return;
            }

            s
=document.createElement("link");
            s.rel
="alternate stylesheet";
            s.type
="text/css";
            s.href
=path;
            s.title
=title;
            s.disabled
=false;
        }

        
else return;
        
var head=document.getElementsByTagName("head")[0];
        head.appendChild(s);
    }
 
    
    
//设定到时之后执行什么动作
    function DoTimeout(DoType,Action,Times)
    
{
        
if (Times=="") Times = 1;
        
if (typeof(Times)!="number") Times = 1;
        
        
switch(DoType.toLowerCase())
        
{
            
case "go":
                window.setTimeout(
"window.location='"+ Action +"'",Times);
                
break;
            
case "alert":
                window.setTimeout(
"alert('"+ Action +"')",Times);
                
break;

            
case "js":
                window.setTimeout(
"'"+ Action.toString() +"'",Times);
                
break;

            
default:
                alert(
"Nothing will do!");
                
break
        }

        
    }

    
    
function $(emid) {
        
var elements = new Array();
        
        
for (var i = 0; i < arguments.length; i++
        
{
            
var element = arguments[i];
            
if (typeof element == 'string')
                element 
= document.getElementById(element);
            
if (arguments.length == 1
                
return element;
            elements.push(element);
        }

        
return elements;
    }

    
    
//获取表单的值 
    function $F(emid) {
      
return $(emid).value;
    }

    
    
//打开充值页面
    function OpenPay(PaySum)
    
{
        window.open(
'/Console/Do.asp?sum='+ PaySum +'#ajax&opt=2|payment|deposit&sub=2');
    }

    
    
//打开用户注册页面
    function OpenUserReg()
    
{
        window.open(
'/Passport/Passport_Register.asp');
    }


    
//打开用户注册页面
    function OpenDomainReg(roots)
    
{
        window.open(
'/Domain/Domain_Reg.asp?send=get&roots='+ roots);
    }

    
    
//打开新闻页面
    function OpenNews(ID)
    
{
        window.open(
'/News/News_Details.asp?ID='+ ID);
    }

    
    
//打开花生客页面
    function OpenPMan(ID, IsNew)
    
{
        
if(IsNew == '1')
            window.open(
'/PeanutMan/PeanutMan_Details.asp?ID='+ ID);
        
else
            window.location 
='/PeanutMan/PeanutMan_Details.asp?ID='+ ID;
    }

    
    
//设置对象的可见,可操作属性
    function setElement(emid,status)
    
{
        status 
= status.toLowerCase();
        
var E = $(emid);
        
        
if((typeof(E)!='object')||(E==null)) return false;
        
switch(status)
        
{
            
case 'yes':
                E.disabled
=false;
                
break;
            
case 'no':
                E.disabled
=true;
                
break;
            
case 'show':
                E.style.display
='block';
                
break;
            
case 'hide':
                E.style.display
='none';
                
break;
        }

    }

    
    
//新建一个HTML对象
    function $new(tag){
        
return document.createElement(tag);
    }

    
    
//
    function setForm(FormID,Status)
    
{
        
var form = eval(document.FormID);
        
for(var i=0;i<form.elements.length; i++)
        
{
            
if(Status=="ok")
                form.elements[i].disabled 
= false;
            
else
                form.elements[i].disabled 
= true;
        }

    }


    
//是否护照允许的字符
    //字母数字开头,允许3-16字节,允许字母数字下划线中线
    //因为旧的护照可能是2-3个字节
    function IsAccountChar(str)
    
{
        
var reg = /^[a-zA-Z0-9][a-zA-Z0-9_-]{0,15}$/;
        
if (!reg.test(str))
            
return false;
        
else
            
return true;
    }

    
    
//是否域名允许的字符
    //只判断xx.com.cn的xxx部分
    //不能以-开始或结束
    //不能两- -连在一起
    function IsSubDomainChar(str)
    
{
        str 
= Trim(str);
        
var reg = /^[A-Za-z0-9][A-Za-z0-9-]*$/;
        
if (!reg.test(str))
            
return false;
        
else
        
{
            
if(str.charAt(str.length-1)=='-')
            
{
                
return false;
            }

            
var reg2 = /(--)/;
            
if(reg2.test(str))
                
return false
            
else
                
return true;
        }

    }

    
    
//是否中文域名
    function IsCnSubDomainChar(str)
    
{
        
var reg = /[^
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rjzou2006

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值