jquery - 忽略隐藏部分的输入验证
问题描述
所以我有一个很大的表单,其中包含多个部分,每个部分都包含一些输入字段。并非所有部分都是可见的,我正在使用切换类来使用 jQuery(和方法)c-hide
更改属性。根据某些单选按钮和下拉菜单的输入值,从各个部分应用或删除类标签。
示例部分可能如下所示:display
addClass
removeClass
<div class="container reference-num-input c-hide">
<h3>RTI Reference Number (Online) <span class="c-mandatory">*</span></h3><br>
<div class="form-floating col-6">
<input type="text" class="form-control" id="rti-reference" placeholder="x">
<label for="rti-reference">Reference ID</label>
</div>
<hr>
</div>
这是CSS
.c-hide {
display: none;
}
我计划使用可以获取整个表单数据的模型将值从 View 获取到 Controller,比如说BigFormModel
. Microsoft 文档建议使用内置的验证属性:https
://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/validation?view=aspnetcore-
5.0 有没有办法可以隔离仅对没有c-hide
类的部分进行验证?我知道它可以用 javascript 完成,但我想利用 .net 提供的内置验证。
如果必须对 HTML 进行任何更改,我愿意接受建议(考虑到这不是主要的)。这里的主要目标是使用特定部分的内置验证。
解决方案
推荐阅读
- api - Pocket API JSON 解析
- java - 在新线程中更新局部变量
- entity-framework - 使用 GetAllIncluding 在一次调用中获取多个级别
- sql - 如何将sql数据库中的一个值拆分为两行
- java - Swagger 文档中未显示嵌套对象
- html - 将最后一个字符输入替换为内容可编辑的 div(尝试了所有选项)
- laravel - wamp 中的 RouteCollection.php(第 179 行)中的 NotFoundHttpException
- r - kable full_width 样式选项在表格标题下方打印奇怪的字符
- amazon-web-services - 如何在不修改 Cloudfront 的情况下在 AWS 中设置维护页面?
- java - Spring看不到css文件