表单注册控件的例子

把老同事公会的注册页面的javaScript的代码弄下来。让大家PP
< script language = " JavaScript " >
// -----------------------------------------------------------------
     function  checkRegForm()
    {
        
var  form  =  document.formReg;
        
if (form.group_name.value.length  ==   0 )
        {
            alert(
" 请输入工会名称! " );
            form.group_name.focus();
            
return   false ;
        }
        
if (form.group_name.value.length  > 16 )
        {
            alert(
" 工会名称不能超过16个字符! " );
            form.group_name.focus();
            
return   false ;
        }
        
if (form.Group_URL.value.length  ==   0 )
        {
            alert(
" 请输入工会URL地址! " );
            form.Group_URL.focus();
            
return   false ;
        }
        
if (form.Group_URL.value.length  > 10 )
        {
            alert(
" 工会URL地址不能超过10个字符! " );
            form.Group_URL.focus();
            
return   false ;
        }
        
if (isNumber(form.Group_URL.value)){
            alert(
" 工会URL地址不能全为数字! " );
            form.Group_URL.focus();
            
return   false ;
        }
        
if ( ! is_url(form.Group_URL.value)){
            alert(
" 请正确输入工会URL地址!只能包括英文字母、数字、下划线 " );
            form.Group_URL.focus();
            
return   false ;
        }
        
if (form.User_Show_Name.value.length  ==   0 )
        {
            alert(
" 请输入昵称! " );
            form.User_Show_Name.focus();
            
return   false ;
        }
        
if (form.User_Show_Name.value.length  > 20 )
        {
            alert(
" 昵称的长度不能超过20个字符! " );
            form.User_Show_Name.focus();
            
return   false ;
        }        
        
if (form.User_QQ.value.length  ==   0 )
        {
// QQ
            form.User_QQ.value  =   " 0 " ;
        }
        
else   if ( ! isNumber(form.User_QQ.value))
        {
            alert(
" 请输入数字! " );
            form.User_QQ.focus();
            
return   false ;
        }
        
if (form.User_MSN.value.length > 0   &&   ! isEmail(form.User_MSN.value))
        {
            alert(
" 请正确输入MSN! " );
            form.User_MSN.focus();
            
return   false ;
        }
        
if (form.User_phone.value.length > 0   &&   ! isNumber(form.User_phone.value))
        {
            alert(
" 请正确输入移动电话! " );
            form.User_phone.focus();
            
return   false ;
        }
        document.formReg.submit();
        
    }
    
    
var  last_groupname = "" ;
    
var  last_groupurl = "" ;
    
// ----------------------------------------------------------------------
     function  checkgroupurl() {
        
var  form  =  document.formReg;
           
var  groupurl = form.Group_URL.value;
      
        
if (groupurl == null   ||  groupurl == ""   ||  groupurl == last_groupurl){
            
return   false ;
        }
        
var  grouperr = document.getElementById( " groupurlerr " ); 
        
var  errinfo = document.getElementById( " groupurlerrinfo " ); 
        
if (groupurl.length  > 10 )
        {
            grouperr.innerHTML
= " 工会URL地址不能超过10个字符! " ;
            errinfo.className
= " errorFrame " ;
            errinfo.style.display
= '' ;
            form.Group_URL.focus();
            
return   false ;
        }
        
if (isNumber(groupurl)){
            grouperr.innerHTML
= " 工会URL地址不能全为数字! " ;
            errinfo.className
= " errorFrame " ;
            errinfo.style.display
= '' ;
            form.Group_URL.focus();
            
return   false ;
        }
        
if ( ! is_url(groupurl)){
            grouperr.innerHTML
= " 请正确输入工会URL地址!只能包括英文字母、数字、下划线 " ;
            errinfo.className
= " errorFrame " ;
            errinfo.style.display
= '' ;
            form.Group_URL.focus();
            
return   false ;
        }
         
var  ajax  =   new  ActiveXObject( " Msxml2.XMLHTTP " );
        
var  url = " /include/ajax.php?action=checkgroupurl&groupurl= " + groupurl;
        ajax.open(
" GET " , url,  true ); 

        ajax.onreadystatechange 
=   function () { 
            
if  (ajax.readyState  ==   4   &&  ajax.status  ==   200 ) { 
                
var  grouperr = document.getElementById( " grouperr " ); 
                
var  s = ajax.responseText;
                
if (s != null    &&  s != '' ){
                    groupurlerr.innerHTML
=  ajax.responseText.substr( 2 );
                    
var  errinfo = document.getElementById( " errinfo " ); 
                    
if (s.substr( 0 , 1 ) == " e " )
                    {
                        groupurlerrinfo.className
= " errorFrame " ;
                    }
                    
else
                    {groupurlerrinfo.className
= " rightFrame " ;}
                    groupurlerrinfo.style.display
= '' ;
                }
else {
                    
var  errinfo = document.getElementById( " errinfo " ); 
                    groupurlerrinfo.style.display
= ' none ' ;
                }
                last_groupurl
= groupurl;
            } 
        }
        
        ajax.send(
null ); 
    }
// ----------------------------------------------------------------------
         function  checkgroupname() {
        
var  form  =  document.formReg;
           
var  groupname = form.group_name.value;
           
          
var  grouperr = document.getElementById( " grouperr " ); 
          
var  errinfo = document.getElementById( " errinfo " ); 
          
        
if (groupname == null   ||  groupname == ""   ||  groupname == last_groupname){
            
return   false ;
        }
        
if ( ! checkChar(groupname))
        {
            grouperr.innerHTML
= " 工会名称中不能含有特殊字符! " ;
            errinfo.className
= " errorFrame " ;
            errinfo.style.display
= '' ;
            form.group_name.focus();
            
return   false ;
        } 
        
if (groupname.length < 2   || groupname.length > 16  )
        {
            grouperr.innerHTML
= " 工会名称长度2-16位,请正确输入! " ;
            errinfo.className
= " errorFrame " ;
            errinfo.style.display
= '' ;
            form.group_name.focus();
            
return   false ;
        }
         
var  ajax  =   new  ActiveXObject( " Msxml2.XMLHTTP " );
        
var  url = " /include/ajax.php?action=checkgroupname&groupname= " + groupname;
        ajax.open(
" GET " , url,  true ); 

        ajax.onreadystatechange 
=   function () { 
            
if  (ajax.readyState  ==   4   &&  ajax.status  ==   200 ) { 
                
var  grouperr = document.getElementById( " grouperr " ); 
                
var  s = ajax.responseText;
                
if (s != null    &&  s != '' ){
                    grouperr.innerHTML
= ajax.responseText.substr( 2 );
                    
var  errinfo = document.getElementById( " errinfo " ); 
                    
if (s.substr( 0 , 1 ) == " e " )
                    {
                        errinfo.className
= " errorFrame " ;
                    }
                    
else   if (s.substr( 0 , 1 ) == " i " )
                        {
                            errinfo.className
= " infoFrame " ;
                        }
else
                        {errinfo.className
= " rightFrame " ;}
                    errinfo.style.display
= '' ;
                }
else {
                    
var  errinfo = document.getElementById( " errinfo " ); 
                    errinfo.style.display
= ' none ' ;
                }
                last_groupname
= groupname;
            } 
        }
        
        ajax.send(
null ); 
    }
    
function  InitAjax()
    {
        
var  ajax = false
        
try  { 
            ajax 
=   new  ActiveXObject( " Msxml2.XMLHTTP " ); 
        } 
catch  (e) { 
            
try  { 
                ajax 
=   new  ActiveXObject( " Microsoft.XMLHTTP " ); 
            } 
catch  (E) { 
                ajax 
=   false
            } 
        }
        
if  ( ! ajax  &&   typeof  XMLHttpRequest != ' undefined ' ) { 
            ajax 
=   new  XMLHttpRequest(); 
        } 
        
return  ajax;
    }
// ---------------------------------------工会宣言
     function  Group_DetailInfo()
    {
        
var  form  =  document.all.formReg;
        
var  Group_DetailV = form.Group_Detail.value;
        
if (Group_DetailV == null   ||  Group_DetailV == "" ){
            
return   false ;
        }
        
var  errInfo = document.getElementById( " Group_Detailerrinfo " );
        
var  err = document.getElementById( " Group_Detailerr " );
        
if (Group_DetailV.length > 200 ){
            err.innerHTML
=   " 长度过长,请输入200位以内的工会宣言! " ;
            errInfo.className
= " errorFrame " ;
            errInfo.style.display
= '' ;
            form.Group_Detail.focus();
            
return   false ;
        }
else {
            err.innerHTML
=   " 符合要求 " ;
            errInfo.className
= " rightFrame "
            errInfo.style.display
= '' ;
        }
    }
// ---------------------------------------昵称
     function  User_Show_NameInfo()
    {
        
var  form  =  document.all.formReg;
        
var  User_Show_NameV = form.User_Show_Name.value;
        
if (User_Show_NameV == null   ||  User_Show_NameV == "" ){
            
return   false ;
        }
        
var  errInfo = document.getElementById( " User_Show_Nameerrinfo " );
        
var  err = document.getElementById( " User_Show_Nameerr " );
        
if (User_Show_NameV.length < 2   || User_Show_NameV.length > 16 ){
            err.innerHTML
=   " 长度过长,请输入2-16位以内的工会宣言! " ;
            errInfo.className
= " errorFrame " ;
            errInfo.style.display
= '' ;
            form.User_Show_Name.focus();
            
return   false ;
        }
else {
            err.innerHTML
=   " 符合要求 " ;
            errInfo.className
= " rightFrame "
            errInfo.style.display
= '' ;
        }
    }
    
// ---------------------------------------入职时间
     function  User_Company_StimeInfo()
    {
        
var  form  =  document.all.formReg;
        
var  User_Company_StimeV = form.User_Company_Stime.value;
        
if (User_Company_StimeV == null   ||  User_Company_StimeV == "" ){
            
return   false ;
        }
        
var  errInfo = document.getElementById( " User_Company_Stimeerrinfo " );
        
var  err = document.getElementById( " User_Company_Stimeerr " );
        
if (User_Company_StimeV.length != 7 ){
            err.innerHTML
=   " 时间格式不对 " ;
            errInfo.className
= " errorFrame " ;
            errInfo.style.display
= '' ;

            
return   false ;
        }
else {
            err.innerHTML
=   " 符合要求 " ;
            errInfo.className
= " rightFrame "
            errInfo.style.display
= '' ;
        }
    }
    
// ---------------------------------------离职时间
     function  User_Company_EtimeInfo()
    {
        
var  form  =  document.all.formReg;
        
var  User_Company_EtimeV = form.User_Company_Etime.value;
        
if (User_Company_EtimeV == null   ||  User_Company_EtimeV == "" ){
            
return   false ;
        }
        
var  errInfo = document.getElementById( " User_Company_Etimeerrinfo " );
        
var  err = document.getElementById( " User_Company_Etimeerr " );
        
if (User_Company_EtimeV.length != 7 ){
            err.innerHTML
=   " 时间格式不对 " ;
            errInfo.className
= " errorFrame " ;
            errInfo.style.display
= '' ;

            
return   false ;
        }
else {
            err.innerHTML
=   " 符合要求 " ;
            errInfo.className
= " rightFrame "
            errInfo.style.display
= '' ;
        }
    }
</ script >
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值