【发布时间】:2021-12-19 08:53:08
【问题描述】:
我有一个模态表单,允许用户输入开始读数和结束读数,我已将其设置为验证结束读数不应低于开始读数。提交表单时,模式消失,验证工作,因为没有添加记录,但没有显示错误消息。在用户提交之前,有什么方法可以在模式中显示错误消息? 我尝试在文本字段中使用一个类,但它仍然没有显示消息。
验证码:
$request->validate([
'start_odo' => 'required',
'end_odo' => 'required|gt:start_odo|',
]);
查看:
<div class="mb-3" style="float:left;" style="margin-left: 200px;">
<label for="recipient-name" style="width: 7em"class="col-form-label">Start ODO</label>
<input type="number"style="width: 7em" name="start_odo" class="form-control" id="recipient-name" min="0" required>
</div>
<div class="mb-3">
<label for="recipient-name" class="col-form-label">End ODO</label>
<input type="number" style="width: 7em" name="end_odo" class="form-control @error('end_odo') is-invalid @enderror" id="recipient-name" min="0" required>
@error('end_odo')
<span class="invalid-feedback">{{ $message }}</span>
@enderror
</div>
【问题讨论】:
-
使用 javascript、jquery 或任何前端框架
-
你可以使用livewire。它很简单,给你 ajax 体验。
-
@bhucho 我该怎么做?
-
here 是一个简单的 validate.js 用法示例,您可以观看一些教程以了解如何通过 js 从头开始操作
标签: php laravel eloquent laravel-8