Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Ошибка регистрации


Автор: Aluri 9.7.2013, 12:51
Смысл в том, что форма постоянно выдаёт ошибку "необходимо ввести номер телефона" даже, когда он уже введён. Код работал нормально, но у меня заглючил редактор и из-за этого по всему тексту в хаотичном порядке расставились пробелы, сместились некоторые строки, форма вообще не работала. Я, вроде как, исправил, что увидел, но что-то осталось и теперь рассказывает, что не введён номер.
Код:
Код

<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();?>
<script type="text/javascript">

function show()
{
    $('#registr').css('display','block');
    $('.light-window').css('display','block');
}


function validateReg()
{ 
    var errs = false;

    var mail = $("#EMAIL").val();
    if(!IsEmail(mail))
    {    $("#EMAIL").css("border","1px solid #8A2E55");
    $("#EMAIL").next().removeClass('hide');
        errs = true;
    }else{
            $("#EMAIL").css("border","1px solid #E3E3E3");
            $("#EMAIL").next().addClass('hide');    
         }
    if($('#NAME').val() == "")
    {    $("#NAME").css("border","1px solid #8A2E55");
    $("#NAME").next().removeClass('hide');
    errs = true;
    }else{
            $("#NAME").css("border","1px solid #E3E3E3");
            $("#NAME").next().addClass('hide');    
         }
    if($('#prephone').val() == "")
    {    $("#prephone").css("border","1px solid #8A2E55");
    $("#ph").next().removeClass('hide');
    errs = true;
    }else{
            $("#prephone").css("border","1px solid #E3E3E3");
            $("#ph").next().addClass('hide');    
         }
    if($('#phone').val() == "")
    {    $("#phone").css("border","1px solid #8A2E55");
    $("#ph").next().removeClass('hide');
    errs = true;
    }else{
            $("#phone").css("border","1px solid #E3E3E3");
            $("#ph").next().addClass('hide');    
         }
     if($('#PASSWORD').val() == "")
     {    $("#PASSWORD").css("border","1px solid #8A2E55");
    $("#PASSWORD").next().removeClass('hide');
    errs = true;
     }else{
            $("#PASSWORD").css("border","1px solid #E3E3E3");
            $("#PASSWORD").next().addClass('hide');    
         }

     if($('#CONFIRM').val() == "")
     {    $("#CONFIRM").css("border","1px solid #8A2E55");
    $("#CONFIRM").next().removeClass('hide');
    errs = true;
     }else{
            $("#CONFIRM").css("border","1px solid #E3E3E3");
            $("#CONFIRM").next().addClass('hide');    
         }
if($('#PASSWORD').val() != $('#CONFIRM').val())
{    $("#CONFIRM").css("border","1px solid #8A2E55");
    $("#CONFIRM").next().removeClass('hide');
    errs = true;
     }else{
            $("#CONFIRM").css("border","1px solid #E3E3E3");
            $("#CONFIRM").next().addClass('hide');    
         }

if(!errs)
     $('#RegErr').load('/endreg.php',{'REGISTER[LOGIN]':$("#EMAIL").val(),'REGISTER[EMAIL]':$("#EMAIL").val(),'REGISTER[NAME]':$("#NAME").val(),'REGISTER[PERSONAL_PHONE]':$("#ph").val(),'REGISTER[PASSWORD]':$("#PASSWORD").val(),'REGISTER[CONFIRM_PASSWORD]':$("#CONFIRM").val(), 'register_submit_button':'Регистрация'});

}

</script>

<!--registr WINDOW-->
<?
if(isset($_REQUEST["REGISTER"]["EMAIL"]))
$_REQUEST["REGISTER"]["LOGIN"] = $_REQUEST["REGISTER"]["EMAIL"];
?>
    
        <!--div class="window-form-top"></div-->
        <div class="window-form-body">

<div id="RegErr"></div>

<div id="regForm">
            <div class="title-wind">Регистрация</div>

            <div class="quest-field">* - Поля, обязательные для заполнения</div>
            <div class="cl"></div>
            <form method="post" action="/endreg.php" name="regform" enctype="multipart/form-data">
                                     
                <div class="quest-left">E-mail:* </div>
                <div class="quest-right">
                    <input id="EMAIL" onkeyup="javascript:$('#LOGIN').val($(this).val());" type="text" name="REGISTER[EMAIL]" value="<?=$_REQUEST["REGISTER"]["EMAIL"]?>" class="search-top-text quest-text err" />
                    <div class="err-text hide">Введите корректный E-mail</div>
                </div>
                <div class="quest-left">ФИО:*</div>
                <div class="quest-right">
                    <input id="NAME" type="text" value="<?=$_REQUEST["REGISTER"]["NAME"]?>"  name="REGISTER[NAME]" class="search-top-text quest-text" />
                    <div class="err-text hide">Введите ФИО</div>
                </div>
                <div class="cl"></div>
                <div class="quest-left">Телефон:*</div>
                <div class="quest-right">
                    <div class="fl" style="margin-top:13px;">+7</div>
                    <input on keyup="javascript:$('#ph').val('+7 ('+ $(this).parent().children('#prephone').val()+') ' + $('#phone').val());" id="prephone" type="text" name="REGISTER[PERSONAL_PHONE1]" style="width:30px; margin:5px 9px 5px 6px;" value="<?=$_REQUEST["REGISTER"]["PERSONAL_PHONE1"]?>" class="search-top-text quest-text" />
                    <input on keyup="javascript:$('#ph').val('+7 ('+ $(this).parent().children('#prephone').val()+') ' + $('#phone').val());" id="phone" type="text"  name="REGISTER[PERSONAL_PHONE2]" style="width:175px; margin-top:5px;" value="<?=$_REQUEST["REGISTER"]["PERSONAL_PHONE2"]?>" class="search-top-text quest-text" />
                    <input id="ph" type="hidden" value="<?=$_REQUEST["REGISTER"]["PERSONAL_PHONE"]?>" name="REGISTER[PERSONAL_PHONE]" />
                    <div class="err-text hide">Введите код и номер телефона</div>
                </div>
                <div class="cl"></div>

                <div class="quest-left">Пароль:*</div>
                <div class="quest-right">
                    <input id="PASSWORD" type="password" name="REGISTER[PASSWORD]" value="<?=$_REQUEST["REGISTER"]["PASSWORD"]?>" class="search-top-text quest-text" />
                    <div class="err-text hide">Введите пароль</div>
                </div>
                <div class="cl"></div>
                <div class="quest-left" style="margin-top:11px; line-height:14px">Повторите<br/>пароль:*</div>
                <div class="quest-right" style="margin-top:1px;">
                    <input id="CONFIRM" type="password" name="REGISTER[CONFIRM_PASSWORD]" value="<?=$_REQUEST["REGISTER"]["CONFIRM_PASSWORD"]?>" class="search-top-text quest-text" />
                    <div class="err-text hide">Введите правильно подтверждение пароля</div>
                </div>
                <div class="cl"></div>
                <div class="quest-left">&nbsp;</div>
                <div class="quest-right">                    
                    <input onClick="javascript:validateReg()" type="button" class = "quest-button registr-button"  value="Зарегистрироваться" />
                    <input type="submit" name="register_submit_button"  id="register_submit_button" class = "quest-button registr-button hide"  value="Зарегистрироваться"  />
                </div>
                <div class="cl"></div>
            </form>
        </div>
</div>
        <!--div class="window-form-bottom"></div-->
        
    <!--END registr WINDOW-->

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)