[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Готовый скрипт проверки логина
Sergen
Доброго времени суток!
Надыбал готовый скрипт js query для проверки логина, но он как-то криво работает.
Нет ли рабочего у кого нибудь, или может кто подскажет где найти?



Спустя 1 минута, 54 секунды (10.05.2012 - 22:09) redreem написал(а):
проверки логина на соответствие характерным топонимическим признакам наречий провинции Гоа?

Спустя 3 минуты, 1 секунда (10.05.2012 - 22:12) Игорь_Vasinsky написал(а):
написал бы сам..

знаю, что не умеешь.. так учись..

Спустя 2 минуты, 32 секунды (10.05.2012 - 22:15) nugle написал(а):
Цитата
проверки логина на соответствие характерным топонимическим признакам наречий провинции Гоа?

че за нафиг biggrin.gif ничего не понял smile.gif
Sergen,
не знаю как делают опытные программисты, но поскольку у меня зачастую используется аякс, то я создал ф-ию на серевере, которая обрабатывает каждое поле формы, но это может быть более ресурсоемко, но прописывать для каждого поля свою регулярку в js тоже весьма нелогично.
Валидация полей формы в js происходит по такому же алгоритму, как и в php. У меня жеская проверка и регулярка выглядит так
/^[-_a-zA-Z0-9]{4, }+$/. А что касается ф-ий для работы с регулярками, то гугли в сторону match

Спустя 2 минуты, 55 секунд (10.05.2012 - 22:18) Игорь_Vasinsky написал(а):
Цитата
Валидация полей формы в js происходит по такому же алгоритму, как и в php.

тока в отличии от php - на js - это не эффективно.

Спустя 2 минуты, 5 секунд (10.05.2012 - 22:20) redreem написал(а):
Игорь_Vasinsky

на JS эффективны привентивные меры - типа отсутствие русских букв и пр. - что добавляет юзабилити.
100% проверку естественно на php.

Спустя 4 минуты, 58 секунд (10.05.2012 - 22:25) Sergen написал(а):
Да не, валидация мне в данном случае не интересна. Точнее интересна, но самое главное это проверка в базе наличия такого же логина, при заполнении полей. Можно намудрить на php, но блин через сессии, с кнопкой "проверить" как это это мне представляется все это хозяйство громоздким....

Спустя 56 минут, 5 секунд (10.05.2012 - 23:21) redreem написал(а):
как это вы собрались обращаться к базе из JS интересно? smile.gif web-проекты - вообще довольно "громоздкие" штуки. если это "пугает", то может "ну его"? smile.gif

Спустя 11 минут, 49 секунд (10.05.2012 - 23:33) nugle написал(а):
Не знаю, как это у тебя громоздко выходит. На jq 6 строчек и на php 5-6

Спустя 4 минуты, 50 секунд (10.05.2012 - 23:38) Sergen написал(а):
Цитата (redreem @ 10.05.2012 - 19:21)
как это вы собрались обращаться к базе из JS интересно? smile.gif web-проекты - вообще довольно "громоздкие" штуки. если это "пугает", то может "ну его"? smile.gif

Что значит как обращаться к базе через js? А что queri и прочие аяксы этого не позволяют делать? wink.gif

Спустя 39 секунд (10.05.2012 - 23:38) redreem написал(а):
Sergen

неа smile.gif

Спустя 7 минут, 22 секунды (10.05.2012 - 23:46) Sergen написал(а):
Цитата (nugle @ 10.05.2012 - 19:33)
Не знаю, как это у тебя громоздко выходит. На jq 6 строчек и на php 5-6

Мы наверное просто говорим о разных вещах. Мне нужно до отправки всех данных в обработчик из формы, проверить нет ли таких же в базе. До отправки, а не после. И тут как мне кажется, без сессионных переменных не обойтись.

Спустя 4 минуты, 37 секунд (10.05.2012 - 23:50) inpost написал(а):
Sergen
Я бы сказал, что это основы, а основы надо знать, а не искать готовенькое. Поэтому лучше как раз почитай и сделай сам то, что тебе надо.

Спустя 34 секунды (10.05.2012 - 23:51) Sergen написал(а):
Цитата (redreem @ 10.05.2012 - 19:38)


неа :)

А тогда что это?

var login,
email,
password,
password2,
loginStat,
emailStat,
passwordStat,
password2Stat;

$(function() {
//Логин
$("#login").change(function(){
login = $("#login").val();
var expLogin = /^[a-zA-Z0-9_]+$/g;
var resLogin = login.search(expLogin);
if(resLogin == -1){
$("#login").next().hide().text("Неверный логин").css("color","red").fadeIn(400);
$("#login").removeClass().addClass("inputRed");
loginStat = 0;
buttonOnAndOff();
}else{
$.ajax({
url: "testingLoginEmail.php",
type: "GET",
data: "login=" + login,
cache: false,
success: function(response){
if(response == "no"){
$("#login").next().hide().text("Логин занят").css("color","red").fadeIn(400);
$("#login").removeClass().addClass("inputRed");
}else{
$("#login").removeClass().addClass("inputGreen");
$("#login").next().text("");
}

}
}
);
loginStat = 1;
buttonOnAndOff();
}

}
);

Спустя 11 минут, 12 секунд (11.05.2012 - 00:02) redreem написал(а):
это просто запрос к testingLoginEmail.php, в котором собственно и происходит все важное smile.gif

Спустя 7 минут, 12 секунд (11.05.2012 - 00:09) Sergen написал(а):
Цитата (redreem @ 10.05.2012 - 20:02)
это просто запрос к testingLoginEmail.php, в котором собственно и происходит все важное :)

ну и ?


if(isset($_GET['login']))
{
$login = $_GET['login'];
if($login == 'user') echo "no";
else echo "yes";
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.