Скрипт валидации данных
Не могу найти ошибку в коде, браузер впритык не отображает((
Консоль показывает на скобку, которую убирать никак нельзя. Код: $("form").submit(function() { var error="0"; //Логин var login=$("#login").val(); if (login=="") { $("#login").css('border', 'red 1px solid'); error_login="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Поле не заполнено!</div>"; error="1"; } else { if(!isValidLogin(login)){ error_login="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Введен некорректный логин</div>"; $("#login").css('border', 'red 1px solid'); error="1"; } else { $("#login").css('border', 'green 1px solid'); error_login="<img src='/index/img/ok.png' class='reg_img'><div class='ok_text'>Все введено верно!</div>"; } } //=============================================================== //Пароль var pass1=$("#pas1").val(); var pass2=$("#pas2").val(); if (pass1=="") { $("#pas1").css('border', 'red 1px solid'); error_pass="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Поле не заполнено!</div>"; error="1"; } else { if (!isValidPassword(pass1)){ $("#pas1").css('border', 'red 1px solid'); error_pass="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Введен некорректный пароль</div>"; error="1"; } else { if(pas1!=pas2){ $("#pas1").css('border', 'red 1px solid'); $("#pas2").css('border', 'red 1px solid'); error_pass="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Пароли не совпадают</div>"; error="1"; } else { $("#pass1").css('border', 'green 1px solid'); $("#pass2").css('border', 'green 1px solid'); error_pass="<img src='/index/img/ok.png' class='reg_img'><div class='ok_text'>Все введено верно!</div>"; } } } //=============================================================== //Маил var email=$("#email").val(); if(email=="") { $("#email").css('border', 'red 1px solid'); error_email="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Поле не заполнено!</div>"; error="1"; } else { if(!isValidEmailAddress(email)){ error_email="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Введен некорректный e-mail</div>"; $("#email").css('border', 'red 1px solid'); error="1"; } else { $("#email").css('border', 'green 1px solid'); error_email="<img src='/index/img/ok.png' class='reg_img'><div class='ok_text'>Все введено верно!</div>"; } } //=============================================================== //Имя var name=$("#name").val(); if(name=="") { $("#name").css('border', 'red 1px solid'); error_name="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Поле не заполнено!</div>"; error="1"; } else { if(!isValidName(name)){ error_name="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Введен некорректное имя</div>"; $("#name").css('border', 'red 1px solid'); error="1"; } else { $("#name").css('border', 'green 1px solid'); error_name="<img src='/index/img/ok.png' class='reg_img'><div class='ok_text'>Все введено верно!</div>"; } } //=============================================================== //Фамилия var surname=$("#surname").val(); if(surname=="") { $("#surname").css('border', 'red 1px solid'); error_surname="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Поле не заполнено!</div>"; error="1"; } else { if(!isValidSurname(surname)){ error_surname="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Введена некорректная фамилия</div>"; $("#surname").css('border', 'red 1px solid'); error="1"; } else { $("#surname").css('border', 'green 1px solid'); error_surname="<img src='/index/img/ok.png' class='reg_img'><div class='ok_text'>Все введено верно!</div>"; } } //=============================================================== //Отчество var patr=$("#patr").val(); if(patr=="") { $("#patr").css('border', 'red 1px solid'); error_patr="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Поле не заполнено!</div>"; error="1"; } else { if(!isValidPatr(patr)){ error_patr="<img src='/index/img/wrong.png' class='reg_img'><div class='err_text'>Введено некорректное отчество</div>"; $("#patr").css('border', 'red 1px solid'); error="1"; } else { $("#patr").css('border', 'green 1px solid'); error_patr="<img src='/index/img/ok.png' class='reg_img'><div class='ok_text'>Все введено верно!</div>"; } } //=============================================================== if(error=="0"){ correct="yes"; return: true; } else { $("#mess_login").html(error_login); $("#mess_pass").html(error_pass); $("#mess_email").html(error_email); $("#mess_name").html(error_name); $("#mess_surname").html(error_surname); $("#mess_patr").html(error_patr); correct="no"; return false; } }); //Функции function isValidLogin(login){ var pattern=new RegExp(/[A-Za-z0-9]{4,15}/); return pattern.test(login); } function isValidPassword(password){ var pattern=new RegExp(/[A-Za-z0-9]{6,30}/); return pattern.test(password); } function isValidName(name){ var pattern=new RegExp(/[А-Яа-яA-Za-z]{2,30}/); return pattern.test(name); } function isValidSurname(surname){ var pattern=new RegExp(/[А-Яа-яA-Za-z]{3,30}/); return pattern.test(surname); } function isValidPatr(patr){ var pattern=new RegExp(/[А-Яа-яA-Za-z]{5,30}/); return pattern.test(patr); } function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i); return pattern.test(emailAddress); } Заранее спасибо! |
Часовой пояс GMT +3, время: 02:08. |