Articles of validation

Как определить, является ли строка действительной JSON?

Кто-нибудь знает о надежном (и пуленепробитом) фрагменте функции is_JSON для PHP? У меня (очевидно) есть ситуация, когда мне нужно знать, является ли строка JSON или нет. Хм, возможно, запустите его через запрос / ответ JSONLint , но это кажется немного излишним.

Доступна библиотека создания и проверки форм и jQuery?

Оригинальный вопрос Существует ли хорошо протестированная и, возможно, зрелая библиотека, для создания форм в PHP с обеих сторон клиента (сюда входит jQuery) и проверки на стороне сервера? В идеале форма будет либо генерироваться из классов PHP, либо написана как простой HTML и проанализирована ala Agavi . Правильные jQuery-крючки будут автоматически создаваться библиотекой, чтобы можно было […]

Codeigniter 3 Не удалось получить доступ к сообщению об ошибке

У меня есть функция set_rules в Codeigniter 3 я проверяю адрес электронной почты пользователя: $this->form_validation->set_rules('email', 'Email', 'required|trim|xss_clean|valid_email'); и когда я отправляю сообщение об ошибке: Не удалось получить доступ к сообщению об ошибке, соответствующему имени вашего поля электронной почты.

Код проверки номера VIN VIN

Кто-нибудь знает код проверки Vehicle Identification Number ( вики ), написанный на PHP? Мне просто нужно проверить правильность введенного номера вин?

Добавить ошибку в элемент формы Symfony 2

Я проверяю некоторые проверки в моем контроллере. И я хочу добавить ошибку к конкретному элементу моей формы при ошибке. Моя форма: use Symfony\Component\Form\FormError; // … $config = new Config(); $form = $this->createFormBuilder($config) ->add('googleMapKey', 'text', array('label' => 'Google Map key')) ->add('locationRadius', 'text', array('label' => 'Location radius (km)')) ->getForm(); // … $form->addError(new FormError('error message')); Метод addError () […]

Пользовательский валидатор в Laravel 5

Я обновляю приложение Laravel с 4 до 5. Однако у меня есть специальный валидатор, который я не могу получить. В L4 я сделал файл validators.php и включил его в файл global.php, используя require app_path().'/validators.php'; , Я попытался сделать то же самое в L5. Я удалил валидатор в приложении / Validators / Validators.php и обновил свой […]

PHP: Лучший способ проверить, является ли ввод допустимым числом?

Каков наилучший способ проверить, является ли ввод числовым? 1- +111+ 5xf 0xf Эти номера не должны быть действительными. Только цифры: 123, 012 (12), положительные числа должны быть действительными. Это текущий текущий код: $num = (int) $val; if ( preg_match('/^\d+$/', $num) && strval(intval($num)) == strval($num) ) { return true; } else { return false; }

Пустые значения, переданные в валидаторы Zend Framework 2

Как я могу передать пустое значение через Zend framework 2 ValidatorChain в мой пользовательский валидатор? Это возможно на ZF1 с помощью allowEmpty(false) На ZF2 с пустым значением элемента: Если allowEmpty = false , NotEmptyValidator добавляется в начало ValidatorChain с breakOnFailure = true , @see Zend/InputFilter/Input#injectNotEmptyValidator . Если allowEmpty = true , элемент считается Valid, @see […]

Пользовательские валидаторы Zend Framework 2 для форм

Я пытаюсь создать регистрационную форму пользователя, которая проверяет сложность поля пароля. Я написал специальный валидатор, чтобы сделать это в соответствии с документацией . Этот файл находится в модуле User в User \ src \ User \ Validator. <?php namespace User\Validator; use Zend\Validator\AbstractValidator; class PasswordStrength extends AbstractValidator { const LENGTH = 'length'; const UPPER = 'upper'; […]

Zend Framework 2 – Удаленный элемент формы приводит к отказу проверки

Я использую определенную форму в нескольких местах. В одном из них мне нужно игнорировать элемент формы, который я программно устанавливал после проверки. Поскольку это просто исключение, я не хочу создавать новую форму. Поэтому я подумал, что просто удалю этот элемент в контроллере, например: $myForm->remove('myElement'); Проблема в том, что форма теперь не будет проверяться. Я не […]