表单验证

<script type="text/javascript" src="../js/newjs/jquery.min.js"></script>
<p class="sectiontitle">域名实名制信息<font color="red">"*"号必填</font></p>
<form id="frm_register" name="frm_register" action="member.php" method="POST" enctype="multipart/form-data">
    <input type="hidden" name="module" value="member_createDomianRealInfo">
    <input type="hidden" name="docreate" value="1">
    <table width="100%" border="1" class="detailtable" cellspacing=0 cellpadding=0>
        <p class="sectiontitle">所有者信息</p>
        <tr>
            <td width="100" class="TitleTD">所有者中文名称<font color="red">*</font></td>
            <td><input type="text" size="30" class="solidinput" id="OwnerNameCN" name="OwnerNameCN" value="$OwnerNameCN$" ><font color="#FF0000" id="validate_OwnerNameCN"></font><br/><font color="red">(所有者为企业填写企业名称中文,所有者为个人填写个人姓名中文)</font></td>
        </tr>
        <tr>
            <td width="100" class="TitleTD">所有者名称拼音<font color="red">*</font></td>
            <td><input type="text" size="30" class="solidinput" id="OwnerNameEN" name="OwnerNameEN" value="$OwnerNameEN$" ><font color="#FF0000" id="validate_OwnerNameEN"></font><br/><font color="red">    (所有者为企业填写企业名称拼音,所有者为个人填写个人姓名拼音)</font></td>
        </tr>
        <tr>
            <td width="100" class="TitleTD">所有者证件号码<font color="red">*</font></td>
            <td><input type="text" size="30" class="solidinput" id="OwnerIDnumber" name="OwnerIDnumber" value="$OwnerIDnumber$" ><font color="#FF0000" id="validate_OwnerIDnumber"></font><br/><font color="red">    (所有者为企业填写企业证件号码,所有者为个人填写个人身份证号码)</font></td>
        </tr>
    </table>
    <table width="100%" border="1" class="detailtable" cellspacing=0 cellpadding=0>    
        <p class="sectiontitle">联系人信息</p>
        <tr>
            <td width="100" class="TitleTD">联系人中文姓名<font color="red">*</font></td>
            <td><input type="text" size="30" class="solidinput" id="adminNameCN" name="adminNameCN" value="$adminNameCN$" ><font color="#FF0000" id="validate_adminNameCN"></font></td>
        </tr>
        <tr>
            <td width="100" class="TitleTD">联系人名称拼音<font color="red">*</font></td>
            <td><input type="text" size="30" class="solidinput" id="adminNameEN" name="adminNameEN" value="$adminNameEN$" ><font color="#FF0000" id="validate_adminNameEN"></font></td>
        </tr>
        <tr>
            <td width="100" class="TitleTD">联系人身份号码<font color="red">*</font></td>
            <td><input type="text" size="30" class="solidinput" id="adminIDnumber" name="adminIDnumber" value="$adminIDnumber$" ><font color="#FF0000" id="validate_adminIDnumber"></font></td>
        </tr>
    </table>    
    
    <table width="100%" border="1" class="detailtable" cellspacing=0 cellpadding=0>    
        <p class="sectiontitle">详细信息</p>
        <tr>
            <td width="100" class="TitleTD">中文地址<font color="red">*</font></td>
            <td><input type="text" size="30" class="solidinput" id="addressLineCN" name="addressLineCN" value="$addressLineCN$"><font color="#FF0000" id="validate_addressLineCN"></font></td>
        </tr>        
        <tr>
            <td width="100" class="TitleTD">地址拼音<font color="red">*</font></td>
            <td><input type="text" size="30" class="solidinput" id="addressLineEN" name="addressLineEN" value="$addressLineEN$"><font color="#FF0000" id="validate_addressLineEN"></font></td>
        </tr>    
        <tr>
            <td width="100" class="TitleTD">邮编<font color="red">*</font></td>
            <td><input type="text" size="30" class="solidinput" id="postcode" name="postcode" value="$postcode$"><font color="#FF0000" id="validate_postcode"></font></td>
        </tr>    
        <tr>
            <td width="100" class="TitleTD">电话<font color="red">*</font></td>
            <td><input type="text" size="30" class="solidinput" id="phone" name="phone" value="$phone$" ><font color="#FF0000" id="validate_phone"></font><br/><font color="red">如010-86868686-601 或 021-86868686</font></td>
        </tr>
        <tr>
            <td width="100" class="TitleTD">传真<font color="red">*</font></td>
            <td><input type="text" size="30" class="solidinput" id="fax" name="fax" value="$fax$" ><font color="#FF0000" id="validate_fax"></font><br/><font color="red">如010-86868686-601 或 021-86868686</font></td>
        </tr>        
        <tr>
            <td width="100" class="TitleTD">电子邮箱<font color="red">*</font></td>
            <td><input type="text" size="30" class="solidinput" id="email" name="email" value="$email$"><font color="#FF0000" id="validate_email"></font></td>
        </tr>        
    </table>
    <p class="sectiontitle"><font color="#FF0000">上传照片请符合要求(不小于100KB,最大不超过1M,只支持JPG格式)</font></p>
    <br><img src='$OwnerIDphoto$'>
    <table width="100%" border="1" class="detailtable" cellspacing=0 cellpadding=0>
        <tr>
            <td width="100" class="TitleTD">所有者证件<font color="red">*</font></td>
            <td>
                <input class="solidinput" type="file" id="OwnerIDphoto" name="OwnerIDphoto" size="40"><font color="#FF0000" id="validate_OwnerIDphoto"></font><br/><font color="red">所有者证件上传原件彩色扫描件
(所有者为企业上传企业证件,所有者为个人上传个人身份证)</font>
            </td>
        </tr>
    </table>    
    <br><img src='$adminIDphoto$'>
    <table width="100%" border="1" class="detailtable" cellspacing=0 cellpadding=0>
        <tr>
            <td width="100" class="TitleTD">联系人证件<font color="red">*</font></td>
            <td>
                <input class="solidinput" type="file" id="adminIDphoto" name="adminIDphoto" size="40"><font color="#FF0000" id="validate_adminIDphoto"></font><br/><font color="red">联系人证件上传原件彩色扫描件</font>
            </td>
        </tr>
    </table>
    <a target="_new" style="color:#0066CC;" href="images/zh-CN/SuoYouRenBianGengXieYi.doc" class="sectiontitle">过户协议模板下载</a>
    <br><img src='$transferAgreemen$'>
    <table width="100%" border="1" class="detailtable" cellspacing=0 cellpadding=0>
        <tr>
            <td width="100" class="TitleTD">过户协议扫描件<font color="red">*</font></td>
            <td>
                <input class="solidinput" type="file" id="transferAgreemen" name="transferAgreemen" size="40"><font color="#FF0000" id="validate_transferAgreemen"></font><br/><font color="red">实名制提交用户请上传所有者证件</font>
            </td>
        </tr>
    </table>    
    <a target="_new" style="color:#0066CC;" href="images/zh-CN/MianZeShu.doc" class="sectiontitle">免责书模板下载</a>
    <br><img src='$Disclaimer$'>
    <table width="100%" border="1" class="detailtable" cellspacing=0 cellpadding=0>
        <tr>
            <td width="100" class="TitleTD">免责书扫描件</td>
            <td>
                <input class="solidinput" type="file" id="Disclaimer" name="Disclaimer" size="40"><font color="#FF0000" id="validate_Disclaimer"></font>
            </td>
        </tr>
    </table>    
    <a target="_new" style="color:#0066CC;" href="images/zh-CN/ShengMingShu.doc" class="sectiontitle">声明书模板下载</a>
    <br><img src='$Instructions$'>
    <table width="100%" border="1" class="detailtable" cellspacing=0 cellpadding=0>
        <tr>
            <td width="100" class="TitleTD">声明书扫描件</td>
            <td>
                <input class="solidinput" type="file" id="Instructions" name="Instructions" size="40"><font color="#FF0000" id="validate_Instructions"></font>
            </td>
        </tr>
    </table>        
    <!-- <input type="image" src="images/zh-CN/confirm_button.gif" alt="确认" onclick="if ( ! fn_CheckLogo(this.form) ) return false; this.form.dologoupdate.value='1'; this.form.submit(); fn_AfterSubmit();"> -->
    <button id="onSubmit" type="button" disabled="disabled">确认</button>
</form>
<script language="JavaScript">
    $(function(){
        var OwnerNameCN=$('#OwnerNameCN'),OwnerNameEN=$('#OwnerNameEN'),OwnerIDnumber=$('#OwnerIDnumber'),adminNameCN=$('#adminNameCN'),adminNameEN=$('#adminNameEN'),adminIDnumber=$('#adminIDnumber'),addressLineCN=$('#addressLineCN'),addressLineEN=$('#addressLineEN'),postcode=$('#postcode'),phone=$('#phone'),fax=$('#fax'),email=$('#email'),OwnerIDphoto=$('#OwnerIDphoto'),adminIDphoto=$('#adminIDphoto'),transferAgreemen=$('#transferAgreemen'),Disclaimer=$('#Disclaimer'),Instructions=$('#Instructions');        
        
        var validate_OwnerNameCN=$('#validate_OwnerNameCN'),validate_OwnerNameEN=$('#validate_OwnerNameEN'),validate_OwnerIDnumber=$('#validate_OwnerIDnumber'),validate_adminNameCN=$('#validate_adminNameCN'),validate_adminNameEN=$('#validate_adminNameEN'),validate_adminIDnumber=$('#validate_adminIDnumber'),validate_addressLineCN=$('#validate_addressLineCN'),validate_addressLineEN=$('#validate_addressLineEN'),validate_postcode=$('#validate_postcode'),validate_phone=$('#validate_phone'),validate_fax=$('#validate_fax'),validate_email=$('#validate_email'),validate_OwnerIDphoto=$('#validate_OwnerIDphoto'),validate_adminIDphoto=$('#validate_adminIDphoto'),validate_transferAgreemen=$('#validate_transferAgreemen'),validate_Disclaimer=$('#validate_Disclaimer'),validate_Instructions=$('#validate_Instructions');
        
        var OwnerNameCN_confirm=false,OwnerNameEN_confirm=false,OwnerIDnumber_confirm=false,adminNameCN_confirm=false,adminNameEN_confirm=false,adminIDnumber_confirm=false,addressLineCN_confirm=false,addressLineEN_confirm=false,postcode_confirm=false,phone_confirm=false,fax_confirm=false,email_confirm=false,OwnerIDphoto_confirm=false,adminIDphoto_confirm=false,transferAgreemen_confirm=false,Disclaimer_confirm=true,Instructions_confirm=true;
        
        var onSubmit=$('#onSubmit'),frm_register=$('#frm_register');
        
        var checkpass=function()
        {
            if(OwnerNameCN_confirm && OwnerNameEN_confirm && OwnerIDnumber_confirm && adminNameCN_confirm && adminNameEN_confirm && adminIDnumber_confirm && addressLineCN_confirm && addressLineEN_confirm && postcode_confirm && phone_confirm && fax_confirm && email_confirm && OwnerIDphoto_confirm && adminIDphoto_confirm && transferAgreemen_confirm && Disclaimer_confirm && Instructions_confirm)
            {
                onSubmit.removeAttr('disabled');
                return true;
            }
            else
            {
                onSubmit.attr({'disabled':'disabled'});
                return false;
                //onSubmit.removeAttr('disabled');
                //return true;                
            }
        }        

      
        <!-- 所有者中文名称检验 -->
        OwnerNameCN.blur(function(){
            if($(this).val().trim()==''){
                validate_OwnerNameCN.html('<span class="register-ts1">请填写中文名称</span>');
                OwnerNameCN_confirm=false;
            }else if($(this).val().match(/^[\u4e00-\u9fa5]+$/)){
                validate_OwnerNameCN.html('<span class="register-ts1"></span>');
                OwnerNameCN_confirm=true;
            }else{
                validate_OwnerNameCN.html('<span class="register-ts1">请填写中文格式</span>');
                OwnerNameCN_confirm=false;
            }
            checkpass();
        });    

        
        <!-- 所有者英文名称检验 -->
        OwnerNameEN.blur(function(){
            if($(this).val().trim()==''){
                validate_OwnerNameEN.html('<span class="register-ts1">请填写英文名称</span>');
                OwnerNameEN_confirm=false;            
            }else if($(this).val().match(/^[a-zA-Z]+$/)){
                validate_OwnerNameEN.html('<span class="register-ts1"></span>');
                OwnerNameEN_confirm=true;
            }else{
                validate_OwnerNameEN.html('<span class="register-ts1">请填写英文格式</span>');
                OwnerNameEN_confirm=false;            
            }
            checkpass();
        });    
        <!-- 所有者身份号称检验 -->
        OwnerIDnumber.blur(function(){
            if($(this).val().trim()==''){
                validate_OwnerIDnumber.html('<span class="register-ts1">请填写所有者证件号码</span>');
                OwnerIDnumber_confirm=false;            
            }else{
                validate_OwnerIDnumber.html('<span class="register-ts1"></span>');
                OwnerIDnumber_confirm=true;    
            }
            checkpass();
        });        

        <!-- 联系人中文名称检验 -->
        adminNameCN.blur(function(){
            if($(this).val().trim()==''){
                validate_adminNameCN.html('<span class="register-ts1">请填写中文名称</span>');
                adminNameCN_confirm=false;            
            }else if($(this).val().match(/^[\u4e00-\u9fa5]+$/)){
                validate_adminNameCN.html('<span class="register-ts1"></span>');
                adminNameCN_confirm=true;            
            }else{
                validate_adminNameCN.html('<span class="register-ts1">请填写中文格式</span>');
                adminNameCN_confirm=false;
            }
            checkpass();
        });    
        <!-- 联系人英文名称检验 -->
        adminNameEN.blur(function(){
            if($(this).val().trim()==''){
                validate_adminNameEN.html('<span class="register-ts1">请填写英文名称</span>');
                adminNameEN_confirm=false;            
            }else if($(this).val().match(/^[a-zA-Z]+$/)){
                validate_adminNameEN.html('<span class="register-ts1"></span>');
                adminNameEN_confirm=true;
            }else{
                validate_adminNameEN.html('<span class="register-ts1">请填写英文格式</span>');
                adminNameEN_confirm=false;
            }
            checkpass();
        });    
        <!-- 联系人身份号称检验 -->
        adminIDnumber.blur(function(){
            if($(this).val().trim()==''){
                validate_adminIDnumber.html('<span class="register-ts1">请填写身份号码</span>');
                adminIDnumber_confirm=false;            
            }else if($(this).val().match(/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/)){
                validate_adminIDnumber.html('<span class="register-ts1"></span>');
                adminIDnumber_confirm=true;            
            }
            else{
                validate_adminIDnumber.html('<span class="register-ts1">身份号码格式不正确</span>');
                adminIDnumber_confirm=false;
            }
            checkpass();
        });    

        <!-- 中文地址检验 -->
        addressLineCN.blur(function(){
            if($(this).val().trim()==''){
                validate_addressLineCN.html('<span class="register-ts1">请填写中文地址</span>');
                addressLineCN_confirm=false;
            }else{
                validate_addressLineCN.html('<span class="register-ts1"></span>');
                addressLineCN_confirm=true;            
            }
            checkpass();
        });    
        <!-- 英文地址检验 -->
        addressLineEN.blur(function(){
            if($(this).val().trim()==''){
                validate_addressLineEN.html('<span class="register-ts1">请填写英文地址</span>');
                addressLineEN_confirm=false;            
            //}else if(!$(this).val().match(/^[\u4e00-\u9fa5]+$/)){  //只允许中文
            //}else if($(this).val().match(/^[u4E00-u9FA5{u-z}]+$/)){  //没有中文和符号
            }else if(escape($(this).val()).indexOf( "%u" )<0){  //没有中文
                validate_addressLineEN.html('<span class="register-ts1"></span>');
                addressLineEN_confirm=true;            
            }
            else{
                validate_addressLineEN.html('<span class="register-ts1">不允许填写中文</span>');
                addressLineEN_confirm=false;
            }
            checkpass();
        });
        <!-- 邮编检验 -->
        postcode.blur(function(){
            if($(this).val().trim()=='')
            {
                validate_postcode.html('<span class="register-ts1">邮政编码不能为空</span>');
                postcode_confirm=false;
            }
            else if(!$(this).val().trim().match(/^[0-9]{1,20}$/))
            {
                validate_postcode.html('<span class="register-ts1">邮政编码不能为空</span>');
                postcode_confirm=false;
            }
            else
            {
                validate_postcode.html('<span class="register-ts5"></span>');
                postcode_confirm=true;
            }
            checkpass();
        });        
        <!-- 电话号码检验 -->
        phone.blur(function(){
            if($(this).val().trim()=='')
            {
                validate_phone.html('<span class="register-ts1">电话号码不能为空</span>');
                phone_confirm=false;
            }
            else if(!$(this).val().trim().match(/^(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/))
            {
                validate_phone.html('<span class="register-ts1">电话号码格式不正确</span>');
                phone_confirm=false;
            }
            else
            {
                validate_phone.html('<span class="register-ts5"></span>');
                phone_confirm=true;
            }
            checkpass();
        });        
        <!-- 传真号码检验 -->
        fax.blur(function(){
            if($(this).val().trim()=='')
            {
                validate_fax.html('<span class="register-ts1">传真号码不能为空</span>');                
                return;
            }
            if(!$(this).val().trim().match(/^(\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/))
            {
                validate_fax.html('<span class="register-ts1">传真号码格式不正确</span>');
                fax_confirm=false;
            }
            else
            {
                validate_fax.html('<span class="register-ts5"></span>');
                fax_confirm=true;
            }
            checkpass();
        });        
        <!-- 电子邮箱检验 -->        
        email.blur(function(){
            var email_val= $(this).val().trim();
            if(email_val=="")
            {
                validate_email.html('<span class="register-ts1">请填写邮箱</span>');
                email_confirm=false;
            }
            //else if(!email_val.match(/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/))  //不允许有中文和特殊字符
            else if(!email_val.match( /\w+[@]{1}\w+[.]\w+/))   //允许有特殊字符
            {
                validate_email.html('<span class="register-ts1">请按照正确格式填写邮箱</span>');
                email_confirm=false;
            }
            else
            {
                validate_email.html('<span class="register-ts5"></span>');
                email_confirm=true;
            }
            checkpass();
        });        
        
        <!-- 所有者证件照 -->
        OwnerIDphoto.change(function(){
            var OwnerIDphoto_path=$("input[name='OwnerIDphoto']").val();
            var extStart=OwnerIDphoto_path.lastIndexOf(".");
            var ext=OwnerIDphoto_path.substring(extStart,OwnerIDphoto_path.length).toUpperCase();
            if(ext!=".JPG"){
                alert("图片限于jpg格式");
                OwnerIDphoto_confirm = false;
            }else{
                file_size = this.files[0].size;
                file_sizeKB = file_size/1024;  //KB
                if(file_sizeKB<1000 && file_sizeKB>100){
                    alert('添加成功');
                    OwnerIDphoto_confirm = true;
                }else{
                    alert('此照片尺寸为'+file_sizeKB+'不符合要求');
                    OwnerIDphoto_confirm = false;
                }
            }
            checkpass();
        });    
                

        <!-- 联系人证件照 -->
        adminIDphoto.change(function(){
            var adminIDphoto_path=$("input[name='adminIDphoto']").val();
            var extStart=adminIDphoto_path.lastIndexOf(".");
            var ext=adminIDphoto_path.substring(extStart,adminIDphoto_path.length).toUpperCase();
            if(ext!=".JPG"){
                alert("图片限于jpg格式");
                adminIDphoto_confirm = false;
            }else{
                file_size = this.files[0].size;
                file_sizeKB = file_size/1024;  //KB
                if(file_sizeKB<1000 && file_sizeKB>100){
                    alert('添加成功');
                    adminIDphoto_confirm = true;
                }else{
                    alert('此照片尺寸为'+file_sizeKB+'不符合要求');
                    adminIDphoto_confirm = false;
                }
            }
            checkpass();
        });    
        
        <!-- 过户协议 -->
        transferAgreemen.change(function(){
            var transferAgreemen_path=$("input[name='transferAgreemen']").val();
            var extStart=transferAgreemen_path.lastIndexOf(".");
            var ext=transferAgreemen_path.substring(extStart,transferAgreemen_path.length).toUpperCase();
            if(ext!=".JPG"){
                alert("图片限于jpg格式");
                transferAgreemen_confirm = false;
            }else{
                file_size = this.files[0].size;
                file_sizeKB = file_size/1024;  //KB
                if(file_sizeKB<1000 && file_sizeKB>100){
                    alert('添加成功');
                    transferAgreemen_confirm = true;
                }else{
                    alert('此照片尺寸为'+file_sizeKB+'不符合要求');
                    transferAgreemen_confirm = false;
                }
            }
            checkpass();
        });
        
        <!-- 免责书 -->
        Disclaimer.change(function(){
            var Disclaimer_path=$("input[name='Disclaimer']").val();
            var extStart=Disclaimer_path.lastIndexOf(".");
            var ext=Disclaimer_path.substring(extStart,Disclaimer_path.length).toUpperCase();
            if(ext!=".JPG"){
                alert("图片限于jpg格式");
                Disclaimer_confirm = false;
            }else{
                file_size = this.files[0].size;
                file_sizeKB = file_size/1024;  //KB
                if(file_sizeKB<1000 && file_sizeKB>100){
                    alert('添加成功');
                    Disclaimer_confirm = true;
                }else{
                    alert('此照片尺寸为'+file_sizeKB+'不符合要求');
                    Disclaimer_confirm = false;
                }
            }
            checkpass();
        });        

        <!-- 说明书 -->
        Instructions.change(function(){
            var Instructions_path=$("input[name='Instructions']").val();
            var extStart=Instructions_path.lastIndexOf(".");
            var ext=Instructions_path.substring(extStart,Instructions_path.length).toUpperCase();
            if(ext!=".JPG"){
                alert("图片限于jpg格式");
                Instructions_confirm = false;
            }else{
                file_size = this.files[0].size;
                file_sizeKB = file_size/1024;  //KB
                if(file_sizeKB<1000 && file_sizeKB>100){
                    alert('添加成功');
                    Instructions_confirm = true;
                }else{
                    alert('此照片尺寸为:'+file_sizeKB+'KB,不符合要求');
                    Instructions_confirm = false;
                }
            }
            checkpass();
        });    
        checkpass();
        //提交
        onSubmit.click(function(){
            frm_register.submit();
        });                
    });
</script>

posted @ 2017-03-14 10:49  没事就更  阅读(263)  评论(0编辑  收藏  举报