在 Laravel 4 中,我试图找到输入值的非确认验证。例如,使用 confirmation
我们可以检查匹配的密码和重新密码,现在我想检查两个值是否相反。例如 A
在输入值中必须不等于 A
并且在检查 rules
之后我必须返回错误。在此示例中如何检查?
<input id="starttime_range"
name="starttime_range"
type="text"
class="form-control"
/>
<input id="finish_range"
name="finish_range"
type="text"
class="form-control"
/>
starttime_range
不能等于 finish_range
我的代码:
public function postInsert()
{
$rules = array(
'starttime_range' => 'required|integer',
'endtime_range' => 'required|integer|not:starttime_range',
);
$validator = Validator::make(Input::all(), $rules);
if ($validator->fails()) {
return Redirect::back()
->withErrors($validator)
->withInput();
} else {
}
}
最佳答案
如果你想要比较两个不同的值,那么你必须使用 different:
$rules = array(
'starttime_range' => 'required|integer',
'finish_range' => 'required|integer|different:starttime_range',
);
关于php - Laravel 两个值必须不相等验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32631242/