validation 相关问题

验证用于检查数据,以确保它符合为其设置的任何所需规范。通常,验证用于检查输入数据,以及在存储之前验证数据。

如何将 Bootstrap 验证与 HTMX hx-post 请求一起使用

我有一个使用 Bootstrap 前端工具包的项目。 Bootstrap 支持具有自定义样式的 HTML5 表单验证。要使用此功能,表单需要具有 novalidate 属性: 我有一个使用 Bootstrap 前端工具包的项目。 Bootstrap 支持具有自定义样式的HTML5 表单验证。要使用此功能,表单需要具有 novalidate 属性: <form class="row g-3 needs-validation" novalidate> <div class="col-md-4"> <label for="validationCustom01" class="form-label">First name</label> <input type="text" class="form-control" id="validationCustom01" value="Mark" required> <div class="valid-feedback"> Looks good! </div> </div> </form> 我还使用 HTMX 发送 AJAX 请求。不幸的是,如果设置了属性 novalidate,即使未设置某些必需的输入元素,也会执行 AJAX 请求。我认为这是因为 novalidate 属性。如果我删除此属性,则会验证表单并且不会发送 AJAX 请求。但在这种情况下,自定义样式表单 Bootstrap 不用于验证结果。 <form class="row g-3 needs-validation" hx-post="/request/123" novalidate> ... </form> 有什么想法可以让 Bootstrap 验证和 HTMX 请求协同工作吗? 可以检查htmx:configRequest属性并处理它以防止表单被提交 <form class="needs-validation" hx-post="{{ url_for('profile.change_user_info') }}" hx-trigger="submit" hx-target="#profile_content" hx-swap="outerHTML" novalidate > JS: document.addEventListener('DOMContentLoaded', function () { const forms = document.querySelectorAll('.needs-validation'); forms.forEach(function (form) { form.addEventListener('submit', function (event) { if (!form.checkValidity()) { event.preventDefault(); event.stopPropagation(); form.classList.add('was-validated'); } }, false); }); document.body.addEventListener('htmx:configRequest', function (event) { const form = event.target.closest('form'); if (form && !form.checkValidity()) { event.preventDefault(); form.classList.add('was-validated'); } }); });

回答 1 投票 0

Laravel 11:虽然 dd 正在工作,但未显示验证错误,如何修复?

刀片文件 刀片锉刀 <div> <x-input-label for="rising_above_title" :value="__('Rising Above Title')" /> <x-text-input id="rising_above_title" name="rising_above_title" type="text" class="mt-2.5 block w-full" autofocus /> <x-input-error class="mt-2" :messages="$errors->get('rising_above_title')" /> </div> 存储功能 public function store(Request $request) { $card = new RisingAbove(); $validator = Validator::make($request->all(), [ 'rising_above_title' => 'required|string|max:50', 'rising_above_desc' => 'required|string|max:255', 'rising_above_image' => 'required|image|mimes:jpg,png,webp|max:1024', ]); if ($validator->fails()) { //dd($validator->errors()); return redirect()->route('ra.index')->withErrors($validator)->withInput(); } } 它与项目中的其他控制器一起工作正常,但与此一起它不起作用。 我发现了这个问题。这是路由重定向。 回答 if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput(); }

回答 1 投票 0

数据验证参考提供值且未关联列表值 - VBA 参考错误

我似乎在代码的数据验证部分中遇到了间接公式的相对引用问题。 我正在尝试创建一个宏,它将自动更新和格式化 c...

回答 1 投票 0

创建查询下拉列表以使用图像过滤 Google 表格中的数据

我正在尝试在Google表格中建立一个问题库,该问题库具有附加到问题的某些特征(问题类型、涵盖的主题、难度级别)。我想创建一个工作表...

回答 1 投票 0

可配置的字段验证和默认值

考虑这个结构: 类型间隔结构 { DefaultDuration 时间.Duration FailDuration 时间.Duration } 我们还假设持续时间列表将来可能会扩展。 这是...

回答 1 投票 0

PHPExcel 验证一系列单元格的数据

我正在尝试验证 PHPExcel 中一系列单元格的数据。验证单个细胞是否有效。 $objValidation = $objPHPExcel->getActiveSheet()->getCell('A1')->getDataValidation(); $

回答 3 投票 0

Joi 验证 - 允许字段是可选的,但提供时必须是正整数

我在 JOI 模式中有一个字段希望是可选的(即接受未定义,也接受 null),但是如果提供了它的值,则它必须是正整数。 我怎么...

回答 3 投票 0

无法将课程上传到 Laravel 项目中的数据库

我正在参与 Laravel 项目。特性:Laravel Framework 10.48.12,Composer 版本 2.7.7 2024-06-10 22:11:12,PHP 8.3.7 (cli)(构建时间:2024 年 5 月 8 日 08:56:56)(ZTS Visual C++ 2019 x64) )复制...

回答 1 投票 0

如何在express中间件中使用zod验证请求?

我必须编写 zod express 验证器中间件,它是从 zod-express-middleware 稍作修改的 这是我的自定义请求验证器 导出类型ErrorListItem = { 类型:'查询'| '参数'| ...

回答 1 投票 0

如何覆盖 FOSMessageBundle FormType 或在您自己的应用程序 MessageController 中使用自定义表单?

为了覆盖表单类型,我应用了用于覆盖模板的类似方法。但这不起作用。这就是为什么我在这里问是否有任何快速解决方案来使用新的自定义表单

回答 2 投票 0

猫鼬模式中自定义验证器中的错误消息

我是个初学者。我正在尝试在猫鼬模式中的密码和密码确认验证器中发送特定的错误消息。 const 猫鼬 = require('猫鼬'); const userSchema = 新模式...

回答 1 投票 0

如果我希望用户输入的 Laravel 中的数字应该是 9 位数字、12 位数字或 15 位数字,那么数字验证是什么?

在 Laravel 表单输入验证中,如何检查用户强制输入 9 位数字、12 位数字或 15 位数字? 遵循这个建议 我尝试了 required|regex:/^(\d{9}|\d{12}|\d{15})$|uni...

回答 1 投票 0

使用 jakarta 验证组放宽默认验证

是否可以使用 jakarta 验证组来放松验证? 例如,对于默认配置,我有以下验证: 类人{ @NotNull 私有字符串名称; @

回答 1 投票 0

SQLAlchemy 验证 - 关键参数是什么?

我正在我的表格上编写验证方法。我正在使用 @validates 装饰器,我到处都能看到如何使用它的示例,有一个关键参数,但它没有在验证中使用...

回答 1 投票 0

如何将元数据发送到单独的 Pydantic 类中?

我正在解析来自 API 的数据(确切地说,是 https://rapidapi.com/apidojo/api/tasty)。我有两个类:Tip(代表对菜谱的评论)和 TipMetadata(代表所有元数据关联...

回答 1 投票 0

在 .net MAUI 中显示验证错误

我正在使用 .net Community Toolkit 和 MVVM 创建带有几个表单字段的简单页面。我想在每个字段旁边显示验证错误 - 例如使用具有

回答 1 投票 0

Json Schema 未在 2020-12 草案版本中正确评估 if else 条件

我使用一个 json 模式,它引用另一个 json 模式,如下所示: 架构 1 (cache_test.json) { "$schema": "https://json-schema.org/draft/2020-12/schema", &quo...

回答 1 投票 0

验证字符串长度为 10 位数字,前 5 位为相同数字,后 5 位为相同数字

我正在尝试将此 Java 移植到 PHP: 字符串_值 = '1111122222'; if (_value.matches("(1{5}|2{5}|3{5}|4{5}|5{5}|6{5}|7{5}|8{5}|9{ 5}){2}")) { // 检查前 5 个相同的数字...

回答 4 投票 0

嵌套 java 类的 Thymeleaf 验证

我的 spring MVC Thymeleaf 应用程序中有两个实体(java 类),用户和地址。 User 类包含 Address 类的一个字段并引用它。 我有一个 Thymeleaf 表单,其中包含输入

回答 1 投票 0

在 CodeIgniter 中验证表单下拉列表

我正在使用 CodeIgniter 的表单助手和表单验证库来构建我的表单。我无法使下拉菜单“粘性”,也无法找到适当的验证规则。 我就是这样的

回答 5 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.