html 必填 红星,表单必选项小红星问题 · Issue #4131 · z

阅读: 评论:0

html 必填 红星,表单必选项小红星问题 · Issue #4131 · z

html 必填 红星,表单必选项小红星问题 · Issue #4131 · z

Laravel Version: 5.5.#

PHP Version:7.0

Laravel-admin: 1.7.#

Description:

现在的必填字段左侧红星显示逻辑有点尴尬,会受到后端检查rule规则required规则的影响,但是又只影响text input框。

这样会发现加了required rule的,只有text input控件前面显示红色星星,其他加了required 的rule规则也不展示,还需要手动加required()方法。而且想取消加了required rule的前端验证还不能取消(现在一旦加了required rule规则, 且是text框,只能取消红星,无法取消前端验证,有时候是想用后端验证的,后端验证可以一次提示全部的错误,前端验证只能一个个提示)

是不是按这个逻辑比较好:

前后端的验证互不影响:

想加前端必填, 用required()方法,或者required(false),参数控制是否显示红星;

想加后端必填, 用rules的required;

为什么不按加了rules required规则的字段,不管input类型全部自动加前端必填验证?

因为前端验证一次只能提示一个错误,而后端验证一次可以提示所有。不关连到一起可以让开发人员自主选择用哪种方式显示必填,更加灵活。

Steps To Reproduce:

本文发布于:2024-01-29 19:13:16,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170652680017646.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:红星   表单   必填   选项   html
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23