PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

如何在表单提交验证时不验证隐藏的元素

管理员 2024-12-14
Fastadmin
12

在FastAdmin中使用的是nice-validator验证器,默认是验证表单中所有添加有验证规则的元素。如何在表单提交时不验证隐藏的元素呢?在nice-validator的选项中有一个ignore的选项。我们配置该值即可。
首先打开控制器对应的JS文件,在Form.api.bindevent之前添加如下代码:

$('form[role=form]').validator({    ignore: ':hidden'});

上面即可在提交时不验证所有不可见的元素。
当然这个ignore功能不仅仅这么简单,有些时候我们还可以忽略指定规则的元素,比如:

$('form[role=form]').validator({    ignore: '.custom'});

上面即是忽略所以class含有custom的元素。
如果我们想动态的改变表单需要忽略的元素,可以使用:

$('form[role=form]').data('validator').options.ignore = '#input2';

这个动态改变忽略验证的元素可以使用在一些类型切换时的相关元素验证。
更多nice-validator的选项请前往其官网查看:https://validator.niceue.com/docs/options.html


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部