ФорумПрограммированиеПыхнуть хотите?Готовые решения → У кого есть класс валидации данных?

У кого есть класс валидации данных?

  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 13 августа 2010 г. 1:37

    Для основной валидации, как размер строки, валидность емайла, экранирование, спецсимволы.
    С возвращением, Пiха!
  • wats

    Сообщения: 134 Репутация: N Группа: Кто попало

    Spritz 13 августа 2010 г. 15:58, спустя 14 часов 21 минуту 8 секунд

  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 13 августа 2010 г. 16:35, спустя 8 минут 38 секунд


    http://framework.zend.com/manual/en/zend.validate.set.html


    неудобная она какая-то
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 13 августа 2010 г. 23:23, спустя 6 часов 48 минут


    >>> http://www.phpclasses.org/
    есть я там, но там либы что то старые аж 2004 года, но это пох. не такие широкие как надо.

    еще бы посоветывали pear решение :) именно класс мне нужон, а не часть фреймворка
    С возвращением, Пiха!
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 13 августа 2010 г. 23:25, спустя 2 минуты 24 секунды

    ivanscm, zend_validate - это и есть отдельный компонент. Фреймворк для него не нужен. Я не знаю, чем Zend_Validate будет отличаться от другого Pear решения
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 13 августа 2010 г. 23:30, спустя 4 минуты 32 секунды

    Zend_Validate значит не зависимый?krasun, пропихиваешь свои вкусняшки :) а у зенда много наверно всяких классов? и если зенд значит оптимизировано… ну как раскажи как на нем емайл проверить :)
    С возвращением, Пiха!
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 14 августа 2010 г. 1:53, спустя 2 часа 22 минуты 39 секунд

    ivanscm, в Zend'е многие если не все компоненты можно использовать отдельно. Ну, ессно придется подтянуть Exception, Locale, Uri, …, но это некритично
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 14 августа 2010 г. 3:00, спустя 1 час 7 минут 2 секунды

    Значит будем пробовать и учиться!
    С возвращением, Пiха!
  • Sinkler

    Сообщения: 8059 Репутация: N Группа: в ухо

    Spritz 14 августа 2010 г. 3:13, спустя 12 минут 52 секунды

    В кейке вот такие правила валидации: http://book.cakephp.org/view/1152/Core-Validation-Rules
    Спустя 70 сек.
    можешь скачать кейк, вытянуть оттуда этот класс, там его так же несложно перекроить под себя. находится он в cake/libs/validation.php
  • Drop

    Сообщения: 107 Репутация: N Группа: Кто попало

    Spritz 14 августа 2010 г. 7:54, спустя 4 часа 41 минуту 42 секунды

    Насчет валидации мыла, у меня вот, что стоит:
    !preg_match("/^(?:[a-z0-9]+(?:[-_]?[.]?[a-z0-9]+)[email protected][a-z0-9]+(?:\.?[a-z0-9]+)?\.[a-z]{2,5})$/i",trim($email))

    Дорабатывал только точку перед собакой, отлично все пашет!
  • Sinkler

    Сообщения: 8059 Репутация: N Группа: в ухо

    Spritz 14 августа 2010 г. 8:13, спустя 18 минут 53 секунды

    о, вернулся))))
  • Drop

    Сообщения: 107 Репутация: N Группа: Кто попало

    Spritz 14 августа 2010 г. 8:21, спустя 7 минут 55 секунд

    Да, привет %)
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 14 августа 2010 г. 9:18, спустя 57 минут 17 секунд


    Zend_Validate значит не зависимый?krasun, пропихиваешь свои вкусняшки :) а у зенда много наверно всяких классов? и если зенд значит оптимизировано… ну как раскажи как на нем емайл проверить :)

    пример из мануала, думаю тут все понятно:

    $validator = new Zend_Validate_EmailAddress();
    if ($validator->isValid($email)) {
    // email appears to be valid
    } else {
    // email is invalid; print the reasons
    foreach ($validator->getMessages() as $message) {
    echo "$message\n";
    }
    }
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 14 августа 2010 г. 10:08, спустя 49 минут 12 секунд



    Zend_Validate значит не зависимый?krasun, пропихиваешь свои вкусняшки :) а у зенда много наверно всяких классов? и если зенд значит оптимизировано… ну как раскажи как на нем емайл проверить :)

    пример из мануала, думаю тут все понятно:

    $validator = new Zend_Validate_EmailAddress();
    if ($validator->isValid($email)) {
    // email appears to be valid
    } else {
    // email is invalid; print the reasons
    foreach ($validator->getMessages() as $message) {
    echo "$message\n";
    }
    }

    ужо разобралсо, даже нашел как свои сообщения выводить :)
    С возвращением, Пiха!

Пожалуйста, авторизуйтесь, чтобы написать комментарий!