如何在Laravel5上验证AM / PM?

时间:2016-08-29 04:30:27

标签: php regex validation laravel-5 laravel-5.2

我正在寻找12小时的验证。 上午。 00:00~11:59和P.M. 12:00~23:59。

输入值是这样的。

<input type="text" name="am" value="00:00" />
<input type="text" name="am" value="11:59" />

<input type="text" name="pm" value="12:00" />
<input type="text" name="pm" value="23:59" />

所以我做了这样的验证。

'am' => ['regex:/^(1[01]|0[0-9]):[0-5][0-9]$/'],
'pm' => ['regex:/^(2[0-3]|1[2-9]):[0-5][0-9]$/'],

没有正则表达式,Laravel是否有任何良好的验证? (比如明天之后) 我不想使用使代码难以理解的正则表达式。 任何想法?

1 个答案:

答案 0 :(得分:1)

Laravel开箱即用is null验证。

你可以在这里阅读: https://laravel.com/docs/5.3/validation#rule-date-format

您也可以通过扩展Laravel验证来进行自己的验证,然后您可以在以后重复使用它。你可以在这里读到它: https://laravel.com/docs/5.3/validation#custom-validation-rules