Laravel验证 - 数字必须以0(零)开头

时间:2015-01-22 17:06:06

标签: php laravel laravel-4

如何进行输入验证,数字必须以0开头?

例如:

$rules = [
    'full_name' => 'required|min:6',
    'number' => 'required|numeric|min:5',
];

number字段上,需要它,必须是唯一的,最少5位数。我还需要包含必须从0开始的规则吗?

2 个答案:

答案 0 :(得分:2)

在数组(Issue with Laravel Rules & Regex (OR) operator)中使用laravel regex:pattern验证程序以及类似这样的正则表达式:/^[0][0-9]{4,}/

答案 1 :(得分:1)

您可以尝试

substr(Input::get('number'), 0, 1);

作为数据字段和规则

'in:0'

但是,如果你将数字作为int传输,那么php会削减前导零,这很可能很难。如果它是一个数字作为字符串,它将起作用。