У меня проблема с проверкой переключателей в Laravel.Проверка кнопок радиосвязи в Laravel 4
В моей форме есть радиоприемник для секса. male
и female
Теперь я не знаю, как их проверить с помощью встроенных правил валидации laravel.
У меня проблема с проверкой переключателей в Laravel.Проверка кнопок радиосвязи в Laravel 4
В моей форме есть радиоприемник для секса. male
и female
Теперь я не знаю, как их проверить с помощью встроенных правил валидации laravel.
Перейти к использованию in
правило [link].
Определить правила как этот
$rules = [
'sex' => 'required|in:male,female',
];
Но так как есть только два варианта (мужчины и женщины) и радио-кнопки не позволяет выбрать любой другой, после отправки формы, было бы только эти ситуации:
1 , ничего не выбрано - нет значения
2, что-то выбранное - иероглиф, или самка.
Таким образом, это будет достаточно после того, как все
$rules = [
'sex' => 'required',
];
В конце концов, я пошел бы для required|in:male,female
правила, чтобы предотвратить некоторые умные головы от инъекционного пользовательских значений. Bulletproof;)
Если пользователь _required_, чтобы выбрать один из вариантов, тогда поставьте «проверенный» HTML-атрибут на один из них и используйте правило 'required'. Таким образом, не должно быть случая, когда это правило выходит из строя, за исключением случаев, когда пользователь сталкивается с клиентской стороной разметки (firebug, dev console, fiddler и т. Д.). –
Да, но предварительный выбор «мужской» или «женский» может быть странным для пользователя. Len они делают это :) Если они не отображают их сообщение об ошибке. – Andreyco
Это обычная практика (по крайней мере, в IT), чтобы установить значение по умолчанию для «женского», просто чтобы быть дополнительно безопасным :) –