Показать сообщение отдельно
  #1 (permalink)  
Старый 20.05.2015, 23:42
Новичок на форуме
Отправить личное сообщение для kalashretphp Посмотреть профиль Найти все сообщения от kalashretphp
 
Регистрация: 10.05.2015
Сообщений: 5

Помогите с проверкой
Делаю валидацию полей регистрации и не работает. Подскажите, что не так?
function validate(){
    
    var fnik = document.forms["nf"]["nik"].value;
    var femail = document.forms["nf"]["email"].value;
    var fpass = document.forms["nf"]["pass"].value;
    var fpass1 = document.forms["nf"]["pass1"].value;
    var fname = document.forms["nf"]["name"].value;
    var feducation = document.forms["nf"]["education"].value;    
    var fcontacts = document.forms["nf"]["contacts"].value;
    var fexperience = document.forms["nf"]["experience"].value;
    var fabout = document.forms["nf"]["about"].value;    

    if (!(/^[а-яА-Яa-zA-Z0-9]+$/).test(fnik)){
        alert("Nik должно состоять только из букв");
        document.forms["nf"]["nik"].focus();
        return false;};

    if (!(/^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/.test(fmail))){
        alert("Введен некорректный емейл");
        document.forms["nf"]["email"].focus();};
                     
    if (fpass != fpass1){
        alert("Не совпадают пароли. Ведите пароли ещё раз");
        document.forms["nf"]["pass"].focus();
        return false;};
;}


а вот форма:

<form name = "nf" method = "post" action = "http://test.webshops.club/action/auth.php" enctype="multipart/form-data">
            <input class="feeld" name="nik" type="text" maxlength="25" onclick="writeSpanNik()" onblur="cleanSpanNik()"/>
                    <span class="error" id="span_nik"></span>
            <input class="feeld" name="email" type="text" maxlength="25" onclick="writeSpanEmail()" onblur="cleanSpanEmail()"/>
                    <span class="error" id="span_email"></span>
            <input class="feeld" name="pass" type="password" maxlength="25" onclick="writeSpanPass()" onblur="cleanSpanPass()"/>
                    <span class="error" id="span_pass"></span>  
            <input class="feeld" name="pass1" type="password" maxlength="25" onclick="writeSpanPass1()" onblur="cleanSpanPass1()"/>
                    <span class="error" id="span_pass1"></span>
             <input class="reg" onclick ="validate()" type="submit" name="login" value="Зарегистрироваться"/>
</form>

Последний раз редактировалось kalashretphp, 21.05.2015 в 09:07.
Ответить с цитированием