【发布时间】:2021-08-13 06:53:20
【问题描述】:
我有一个表格,可以在其中动态添加行,并且用户可以为任何行提交文件。我有一个问题是如何验证文件输入?
我正在使用 jquery 动态添加/删除行:
var row =
"<tr> <input type='hidden' name='Registration_Tag[]'' value='" + Registration_Tag + "'>" +
"<td class='px-6 py-4 whitespace-nowrap'>" +
"<div class='flex items-center'>"+
"<div class='ml-4'>"+
"<div class='text-sm font-medium text-gray-900'>"+
Equipment_Name+
"</div>"+
"</div>"+
"</div>"+
"</td>"+
"<td class='px-6 py-4 whitespace-nowrap'>"+
"<div class='text-sm text-gray-500'>"+
Registration_Tag+
"</div>"+
"</td>"+
"<td class='px-6 py-4 whitespace-nowrap'>"+
"<span"+
"class='px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-green-100 text-green-800'>"+
Equipment_Status+
"</span>"+
"</td>"+
"<td class='py-4 whitespace-nowrap text-sm text-gray-500'>"+
"<div class='flex flex-wrap my-auto mb-6'>"+
"<div class='w-full px-3'>"+
"<input id='grid-password' type='file' placeholder='' name='Equipment_Cert[]'>"+
" <small class='text-danger'>{{ $errors->first('Equipment_Cert') }}</small>"+
"</div>"+
"</div>"+
"</td>"+
"<td class='px-6 py-4 whitespace-nowrap text-right text-sm font-medium'>"+
"<button type='button' class='remove-tr close'>"+
"<span aria-hidden='true'>×</span>"+
"</button>"+
"</td>"+
"</tr>"
$("#Calibration_Table").append(row);
我已经尝试过像下面这样的点符号,但对我来说仍然没有用。
$v = Validator::make($request->all(), [
'Calibration_Location'=>'required',
'Calibration_Category'=>'required',
'Date_of_Calibration' => 'required',
'Next_Due_Date' => 'required',
'Equipment_Cert.*' => 'required'
]);
if ($v->fails()) {
return redirect('/Equipments/create?request_type=Update+Calibration+for+All+Category')
->withErrors($v->errors())
->withInput();
}
希望能得到你的一些建议。提前致谢
【问题讨论】:
标签: jquery laravel validation laravel-blade laravel-8