Articles of validation

regex, различающийся между ISBN-10 и ISBN-13

У меня есть инструкция If-else, которая проверяет строку, чтобы увидеть, есть ли ISBN-10 или ISBN-13 (идентификатор книги). Проблема, с которой я сталкиваюсь, заключается в проверке ISBN-10, которая происходит до проверки ISBN-13, проверка ISBN-10 будет соответствовать любому значению с 10 символами или более, и поэтому может ошибиться в ISBN-13 для ISBN-10. вот код … $str = […]

Создание пользовательского правила проверки правильности кода

У меня есть функция в моей форме входа, которая проверяет, соответствуют ли по электронной почте и паролю значения в базе данных и если он регистрирует пользователя в системе. Я хотел бы показать ошибку проверки, если эта функция возвращает false. Моя проблема в том, что я не уверен, как это сделать. Сообщение относится как к полям […]

CakePHP 3 – Parse Date с LocalStringFormat для исправления формата SQL и правильной проверки

мы объявили следующие строки в функции инициализации нашего AppController, чтобы они отображались в глобальном масштабе в одном и том же формате для отображения дат: // default time formats on load Time::$defaultLocale = 'de-DE'; Time::setToStringFormat('dd.MM.YYYY'); Это отлично работает. Дата отображается корректно в представлении. Но мы получаем ошибку проверки, если хотим сохранить объект с полем даты (Предоставленное […]

PHP Проверяйте домен зарегистрированной электронной почты как адрес «school.edu»

Мне нужно написать функцию для проекта, над которым я работаю, для развлечения, где мы делаем сайт доступным только для студентов, сотрудников и выпускников в учреждении. Допустим, школьный сайт: school.edu. У меня возникли проблемы с написанием php-фильтра, который проверяет, что представленный адрес электронной почты имеет домен «school.edu», Я приведу пример. У чувака № 1 есть электронное […]

Проблемы с ValidatorConstraint в Symfony 2.5

после обновления с Symfony 2.4 до 2.5 мои ограничения проверки формы не работают. Я получаю: Catchable fatal error: аргумент 1 передан в Symfony \ Component \ Form \ Extension \ Validator \ Type \ FormTypeValidatorExtension :: __ construct () должен быть экземпляром Symfony \ Component \ Validator \ ValidatorInterface, экземпляром Symfony \ Component \ Validator […]

DOCX Тип файла в PHP finfo_file – application / zip

привет. Я пытаюсь проверить тип загруженного файла функцией finfo_file . Но когда отправляется файл .docx, тип файла: application/zip вместо: application/vnd.openxmlformats-officedocument.wordprocessingml.document как я могу изменить это поведение?

Все, что начинается с http: //, проверяется FILTER_VALIDATE_URL?

Я тестировал строки и int, которые я могу себе представить, пока он начинается с http: //, это будет действительный URL-адрес, используя FILTER_VALIDATE_URL. Итак, зачем нам FILTER_VALIDATE_URL? Почему бы просто не добавить http: // на вход, когда мы хотим сделать его действительным? var_dump(filter_var ('http://example',FILTER_VALIDATE_URL ));

Zend_Form: как проверить 2 поля одинаковы

Я создал форму, чтобы добавить пользователя в базу данных и сделать доступным для входа пользователя. Теперь у меня есть два поля пароля (второе – для проверки первого). Как я могу добавить валидатор для такого вида проверки на zend_form? Это мой код для двух полей пароля: $password = new Zend_Form_Element_Password('password', array( 'validators'=> array( 'Alnum', array('StringLength', array(6,20)) […]

Laravel 4 Проверка формы, расширение метода __call ()

Я хочу расширить класс проверки формы для поддержки элементов формы массива, как описано здесь для L3 в L4. Во-первых, я изменил псевдоним Validator с этим в своем app/config/app.php : 'Validator' => 'app\lib\Support\Facades\Validator', Затем я сохранил эти коды как app / lib / Support / Facades / Validator.php <?php namespace app\lib\Support\Facades; class Validator extends \Illuminate\Support\Facades\Validator { […]

Какое регулярное выражение можно использовать для проверки числа от 0 до 255?

Я хочу проверить число в диапазоне 0-255 У меня есть это выражение '/^([0-1]?[0-9]?[0-9])|([2][0-4][0-9])|(25[0-5])$/' Но это принимает любое число … И это работает: '/(^[0-1]?[0-9]?[0-9]$)|(^[2][0-4][0-9]$)|(^25[0-5]$)/' почему я должен иметь ^ и $ для каждого варианта? У меня есть это, но я не могу ответить на мой вопрос, поэтому – ^ и $ имеют более высокий приоритет, чем […]