proxy代理   soft软件   IT 业界特快   norton 诺顿病毒库   代理列表   search FTP搜索   whois IP地理位置   blog 追求完美  
money理财   life生活   RSS聚合门户   firefox WEB浏览器   免费域名   typeset 假古文   AntiVirus 反病毒   ipcn 站点导航  

« [TIPS] Port Forward(端口映射) -- datapipe.sh 与 datapipe.c | Main | www 的自动封禁 80autodeny.pl »

March 24, 2004

*.ipchina.org 域名系统改版

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
https://windtear.net/archives/2004/03/24/000347.html

1.首页修改
2.注册页面修改

----->   1.
首页和 IPCN 整体风格保持一致  呵呵:P
显示了现有用户数量和域名数量(其中子域个数)

强化首页概念
给出登录窗口
淡化登录概念
不登录照了解

faq 首页放了一份


----->   2.
注册页面增加判断
特别提示不要用 @126.com 注册
被通过javascript提示

简单放了几个 JavaScript 函数过去
附下:
<script language="JavaScript">
<!--
/*
[功能] 判断该变量是否存在,防止报错
[参数] obj要检查的变量名称
*/
function isVarDefined(obj) {
        if(typeof(obj)=="undefined") {
                return false;
        } else {
                return true;
        }
}

/*
[功能] 检验字符串长度
[参数] str 要检验字符串
*/
function codeLength(str){
        len2=0;
        for (var ci=0;ci<str.length;ci=ci+1){
                var code= str.charCodeAt(ci);
                if (code<128)
                        len1=1;
                else
                        len1=2;
                len2=len2+len1;
        }
        return len2;
}

//函数介绍:判断输入字符串长度
function checkString(field,fieldName,lengths,flag) {
        if (!isVarDefined(field)) {
                alert('类型未定义,可能网页没有完全载入或者程序错误。');
                return false;
        }
        if ((flag!=0) && (field.value=='')) {
                alert(fieldName+'不能为空。');
                field.focus();
                field.select();
                return false;
        }
        if ((lengths>0) && (codeLength(field.value)>lengths)) {
                alert(fieldName+'的长度不能超过'+lengths.toString(10)+'字节。');
                field.focus();
                field.select();
                return false;
        } 
        return true;
}

//判断填写的数据只能是英文或数字
function checkString2 (field,fieldName,length,flag) {
        if (!isVarDefined(field)) {
                alert('类型未定义,可能网页没有完全载入或者程序错误。');
                return false;
        }
        if ((flag!=0) && (field.value=='')) {
                alert(fieldName+'不能为空。');
                field.focus();
                field.select();
                return false;
        }
        for (i=0;i<field.value.length;i=i+1)
    {
     var code= field.value.charCodeAt(i);
     if (code>128) {
                alert (fieldName+'不能填写汉字。');
                field.focus();
                field.select();
                return false;
         }
        }
        if ((length>0) && (codeLength(field.value)>length)) {
                alert(fieldName+'的长度不能超过'+length+'字节。');
                field.focus();
                field.select();
                return false;
        }
        return true;
}

function Em(str){return(/^([.w-]){1,}@([w-]){2,}(.([w]){2,}){1,}$/.test(str))}

function checkEmail(field,flag) {
        if (!isVarDefined(field)) {
                alert('类型未定义,可能网页没有完全载入或者程序错误。');
                return false;
        }
        if ((flag==1) && (field.value=='')) {
                alert("Email不能为空");
                field.focus();
                //field.select();
                return false;
        }
        if (field.value!="") {
                if (!Em(field.value)) {
                        alert("Email格式错误,正确格式“xxxx@yyyy.zzz”。");
                        field.focus();
                //field.select();
                        return false;
                }
        }
        if (/@126.com$/.test(field.value)){
                alert("请不要用 @126.com 邮箱注册");
                field.focus();
                field.select();
                return false;
        }
        return true;
}

/*
[功能] 焦点定位在第一个输入框
*/
function firstInput() {
        for (i=0;i<document.forms.length;i++)  {
                for (j=0;j<document.forms[i].elements.length;j++) {
                        e=document.forms[i].elements[j];
                        if (e.type=="text") {
                                e.focus();
                                return false;
                        }
                }
        }
}

function preSubmitCheck(myform)
{
        if(!checkString(myform.user,'帐号',20,1)) return false;
        if(!checkString(myform.name,'姓名',20,1)) return false;
        if(!checkString(myform.password,'密码',20,1)) return false;
        if(!checkString(myform.password2,'确认密码',20,1)) return false;
        if(!checkEmail(myform.email,1)) return false;
        if(!checkString(myform.bbsid,'BBS ID',16,1)) return false;
        if(!checkString(myform.auth,'附加认证码',8,1)) return false;

        if (myform.password.value!=myform.password2.value) {
                alert("密码不一致,请重新填写。");
                myform.password.focus();
                return false;
        }
}
-->
</script> 

本blog WWW

Posted by windtear at March 24, 2004 1:28 PM

本站使用中的任何问题,请与 windtear @ windtear.net 联系
Copyright© 1999-2024 Windtear. All rights reserved.