/* показ ошибки */ function showErr(block, data) { /* 0 - нет ошибки 1 - не совпадает капча 2 - не совпадают пароли 3 - юзер уже зарегистрирован 4 - не введен адрес почты */ var err = ["Все хорошо!", "Не правильно введен проверочный код", "Не совпадают введенные пароли", "Пользователь уже зарегистрирован", "Не введен адрес электронной почты"]; if (data == '0') { //нет ошибки, поле прячем $(block).removeClass("alert-danger"); $(block).addClass("hidden"); } else { //есть ошибка, поле показываем $(block).removeClass("hidden"); $(block).addClass("alert-danger"); $(block).text(err[Number(data)]); } } /*Авторизация*/ $('.login').submit(function(event) { event.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', // Тип запроса url: $(this).attr('action'), // Скрипт обработчика data: formData, // Данные которые мы передаем cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся contentType: false, // Тип кодирования данных мы задали в форме, это отключим processData: false, success: function(data) { //alert(data); /* printMessage('#result', data);*/ }, error: function(data) { console.log(data); } }); $("#textarea_txt").val(''); $("#div-commen-add").removeClass("hidden"); }); /* Регистрация */ $('#reg_form').submit(function(event) { event.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', // Тип запроса url: '/act/login', // Скрипт обработчика data: formData, // Данные которые мы передаем cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся contentType: false, // Тип кодирования данных мы задали в форме, это отключим processData: false, success: function(data) { //alert(data); /* printMessage('#result', data);*/ }, error: function(data) { console.log(data); } }); $("#textarea_txt").val(''); $("#div-commen-add").removeClass("hidden"); }); /* проверка валидности пароля */ $('#pwd, #pwd2').keyup(function(event) { var pwd = $("#pwd").val(); var pwd2 = $("#pwd2").val(); if (pwd != pwd2) showErr("#reg_error", "2"); else showErr("#reg_error", "0"); }) /* проверка существования пользователя */ $('#reg_email').keyup(function(event) { var email = $(this).val(); $.ajax({ type: 'POST', // Тип запроса^M url: '/act/login', // Скрипт обработчика^M data: "act=checkEmail&email=" + email, // Данные которые мы передаем^M success: function(data) { showErr("#reg_error", data); }, error: function(data) { console.log(data); } }); })