Здесь курят мануал.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 24 Май, 2012, 07:54:16

Страниц: [1] 2
Печать
Автор Тема: Помогите чуть изменить ф-цию  (Прочитано 957 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Malin-ka    ↓ 
04 Август, 2009, 04:36:47
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 83
Сила слова: 1.2

Привет всем !
Сама не могу...
 
Простая ф-ция для проверки е-мыла:
Javascript
$(document).ready(function() {
 
        $("#validate").keyup(function(){
       
            var email = $("#validate").val();
       
            if(email != 0)
            {
                if(isValidEmailAddress(email))
                {
                    $("#validEmail").css({
                        "background-image": "url('19ac6ee0e00f84541047239936712d7/validyes.gif')"
                    });
                } else {
                    $("#validEmail").css({
                        "background-image": "url('19ac6ee0e00f84541047239936712d7/validno0.gif')"
                    });
                }
            } else {
                $("#validEmail").css({
                    "background-image": "none"
                });   
            }
       
        });
   
    });
   
    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);
    }

Помогите пожалуйста добавить 2 момента:
- чтоб не пропускало дальше в случае "validno" и
- чтобы не правильность е-маил проверяло, а просто переменную $_SESSION['real_id']
 
Заранее спасибо !
Записан
phpdude    ↓ 
04 Август, 2009, 06:10:02 , спустя 1 час 33 минуты 15 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

ахуеть. первый раз вижу от прохожего вопрос по jQuery... кризис чтоли?
Спустя 1 минуту 1 секунду добавил
ыы
 
Javascript

         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);

спиздили из недостоверного источника ...
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Malin-ka    ↓ 
05 Август, 2009, 10:38:59 , спустя 16 часов 28 минут 57 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 83
Сила слова: 1.2

:) что, кроме этого беспонтового флуда никто не подскажет?
Записан
adw0rd    ↓ 
05 Август, 2009, 10:46:06 , спустя 7 минут 7 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Malin-ka, ну вообще то это флейм :)
Спустя 1 минуту 17 секунд добавил
Что находится в $_SESSION['real_id'] ?
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Malin-ka    ↓ 
05 Август, 2009, 11:58:00 , спустя 1 час 11 минут 54 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 83
Сила слова: 1.2

О, вот и человеческие слова ! :)
 
Привет.
Хотела таким образом сделать некую проверку captcha. Вкурсе, что есть готовые, но они сильно громоздкие, а моя всего в пару-тройку строк уместилась.
В $_SESSION['real_id'] находятся 4 случайных символа - только лат.буквы и цифры.
Если введенное пользователем значение совпадает с ними, то validyes, иначе форма не дложна отправиться.
Как-то так...
Записан
adw0rd    ↓ 
05 Август, 2009, 12:06:06 , спустя 8 минут 6 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Malin-ka, так...
1. начнем с того, причем тут e-mail, если ты делаешь проверку капчи?
2. я правильно понимаю, ты проверяешь правильность капчи на стороне клиента, то есть с помощью js?
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Malin-ka    ↓ 
05 Август, 2009, 12:09:54 , спустя 3 минуты 48 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 83
Сила слова: 1.2

e-mail тут не причем. Просто маленькая удобная ф-ция на jquery. Хочу её приспособить...
А правильность проверяется видимо в backend-файле (или как оно там называется) :)
Записан
Baboot    ↓ 
05 Август, 2009, 12:18:47 , спустя 8 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 10
Сообщений: 441
Сила слова: 2.27

через ajax вызывай какойнить validateCapcha и там через PHP проверяй валидность введенного с сессией и возращай true или fakse соответственно, и там уже от этого була  выбирай действие
Записан

2b||!2b
Malin-ka    ↓ 
05 Август, 2009, 12:24:18 , спустя 5 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 83
Сила слова: 1.2

а разве нельзя вместо regexp в последней ф-ции просто сравнивать введенные значения с сессией ?
Записан
adw0rd    ↓ 
05 Август, 2009, 12:34:05 , спустя 9 минут 47 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

Malin-ka, а в сессии будет капча? Тогда любой сможет посмотреть, то с чем ты сравниваешь. И тогда зачем такая защита?
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Malin-ka    ↓ 
05 Август, 2009, 12:37:44 , спустя 3 минуты 39 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 83
Сила слова: 1.2

ну вопервых защищать особо нечего :) это скорее против автокомментов или подобное, а во-вторых можнож шифровать ... нет ?
Записан
adw0rd    ↓ 
05 Август, 2009, 12:42:08 , спустя 4 минуты 24 секунды
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17615
Сила слова: 1.67

ну вопервых защищать особо нечего :) это скорее против автокомментов или подобное
ну тогда не защищай :)
автокомменты будут только либо если ресурс популярен, либо движок на котором ресурс держится - будет популярен
Спустя 36 секунд добавил
как будешь шифровать? всеравно будет видно алгоритм шифрования все кто зайдет на страничку авторизации
Спустя 1 минуту 9 секунд добавил

 
Вот тебе твой код
Javascript

   function isValidEmailAddress(id) {
         return (id == <?php echo $_SESSION['real_id']; ?>);
    }
 
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
Baboot    ↓ 
05 Август, 2009, 12:42:45 , спустя 37 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 10
Сообщений: 441
Сила слова: 2.27

держи в сесси хэш капчи, через ajax проверяй хэши. Вот и все
Записан

2b||!2b
Malin-ka    ↓ 
05 Август, 2009, 12:55:53 , спустя 13 минут 8 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 1
Сообщений: 83
Сила слова: 1.2

спасибо за советы ! :)
Записан
md5    ↓ 
05 Август, 2009, 01:03:24 , спустя 7 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19

Малин-ки, Малин-ки
такие вечеринки...
пиздец
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
Страниц: [1] 2
Печать
 

Перейти в: