2014-01-27 3 views

ответ

5

Перейти к использованию in правило [link].
Определить правила как этот

$rules = [ 
    'sex' => 'required|in:male,female', 
]; 

Но так как есть только два варианта (мужчины и женщины) и радио-кнопки не позволяет выбрать любой другой, после отправки формы, было бы только эти ситуации:
1 , ничего не выбрано - нет значения
2, что-то выбранное - иероглиф, или самка.

Таким образом, это будет достаточно после того, как все

$rules = [ 
    'sex' => 'required', 
]; 


Редактировать

В конце концов, я пошел бы для required|in:male,female правила, чтобы предотвратить некоторые умные головы от инъекционного пользовательских значений. Bulletproof;)

+0

Если пользователь _required_, чтобы выбрать один из вариантов, тогда поставьте «проверенный» HTML-атрибут на один из них и используйте правило 'required'. Таким образом, не должно быть случая, когда это правило выходит из строя, за исключением случаев, когда пользователь сталкивается с клиентской стороной разметки (firebug, dev console, fiddler и т. Д.). –

+1

Да, но предварительный выбор «мужской» или «женский» может быть странным для пользователя. Len они делают это :) Если они не отображают их сообщение об ошибке. – Andreyco

+0

Это обычная практика (по крайней мере, в IT), чтобы установить значение по умолчанию для «женского», просто чтобы быть дополнительно безопасным :) –

Смежные вопросы