Jquery 验证Laravel中的yyyy mm输入

Jquery 验证Laravel中的yyyy mm输入,jquery,laravel,laravel-5,Jquery,Laravel,Laravel 5,我在一个网站上工作,我们收集就业历史的日期,在这种情况下,我们不想收集一天,只收集一年和一个月,我使用jquery日期选择器,例如日期:2020-10(yyyy-mm) 我一直试图为Laravel找到一个验证规则,但没有成功,我假设这应该是一个自定义验证程序,但我不知道从哪里开始。您可以使用正则表达式验证日期 $request->validate([ 'date' => 'bail|required|regex:/([12]\d{3}-(0[1-9]|1[0-2]))/',

我在一个网站上工作,我们收集就业历史的日期,在这种情况下,我们不想收集一天,只收集一年和一个月,我使用jquery日期选择器,例如日期:2020-10(yyyy-mm)


我一直试图为Laravel找到一个验证规则,但没有成功,我假设这应该是一个自定义验证程序,但我不知道从哪里开始。

您可以使用正则表达式验证日期

$request->validate([
    'date' => 'bail|required|regex:/([12]\d{3}-(0[1-9]|1[0-2]))/',
]);

您可以使用正则表达式验证日期

$request->validate([
    'date' => 'bail|required|regex:/([12]\d{3}-(0[1-9]|1[0-2]))/',
]);
date\u格式:格式
验证中的字段必须与给定格式匹配。验证字段时,应使用
日期
日期_格式
,而不是同时使用这两种格式。此验证规则支持PHP类支持的所有格式


$validator=validator::make(
[“日期”=>“2020-10年”],
['date'=>'date_格式:Y-m']
);
$validator->passes();//真的
日期\u格式:格式
验证中的字段必须与给定格式匹配。验证字段时,应使用
日期
日期_格式
,而不是同时使用这两种格式。此验证规则支持PHP类支持的所有格式


$validator=validator::make(
[“日期”=>“2020-10年”],
['date'=>'date_格式:Y-m']
);
$validator->passes();//真的

您试过这个吗<代码>日期\u格式:Y-m您尝试过这个吗<代码>日期\格式:Y-m感谢您的回复,我目前正在测试您的规则。仅当选择了另一个字段时,我的字段才是必填字段,请参见我的规则:“忙碌学习开始日期”=>“必填”如果:教育状态,忙碌学习日期格式:Y-m。我怎样才能使这个新规则有条件呢?添加nullable对我来说很有效。”忙碌学习开始日期“=>”必填项如果:教育状态,忙碌学习可为空日期格式:Y-M谢谢你的回复,我正在测试你的规则。仅当选择了另一个字段时,我的字段才是必填字段,请参见我的规则:“忙碌学习开始日期”=>“必填”如果:教育状态,忙碌学习日期格式:Y-m。我怎样才能使这个新规则有条件呢?添加nullable对我来说很有效。”忙学|开始|日期'=>'必填|如果:教育|状态,忙学|可空|日期|格式:Y-m