2016-04-15 58 views
0

如何验证laravel中的数字? 我试过数字和数字,但它接受+和 - 字符作为我不想要的有效数字/数字。 (+123或-123被验证为有效数字)Laravel Numbers Only验证

laravel上是否存在只接受0-9作为有效数字的现有规则,或者我必须使用正则表达式代替?

+0

你可以做整数 – tam5

+0

@tam它仍然接受+和 - 和前不能使用0。 (0123)无效 – otezz

+0

哦对。好吧,我想你必须使用正则表达式bc PHP函数is_numeric允许符号,但它是一个非常简单的正则表达式 – tam5

回答

0

所以我最终使用正则表达式代替。

regex:/^[0-9]+$/ 
0

尝试此规则:

digits_between:min,max 

只允许数字,你只需要指定最小和数字最大数量。
为例:

'CowsNumber' => 'digits_between:3,10',