2
我验证下面的代码数字字段工作正常。这是检查字符不应该超过2或更少,这对我来说很好。Laravel表单验证
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'id' => 'required|min:2|max:2',
'title' => 'required'
];
}
但是当我添加更多的验证规则一样(数字),最小值和最大值validaiton规则得到改变,现在它正被数字号码核对应不大于2 ...... 为什么还大吗?是它的错误?
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'id' => 'required|min:2|max:2|numeric',
'title' => 'required'
];
}
如果他们尝试输入像“01”,“02”或“03”这样的ID,该怎么办? – smartrahat
我认为他们会被铸造成int(所以它的1,2,3),然后他们会检查最小和最大。 – mimo
是啊!你是对的。 – smartrahat