前言

  • ruoyi 4.6.0

ruoyi 使用 jQuery Validate插件

ruoyi 使用 jQuery Validate插件实现表单验证功能。参考文档有:

  • https://doc.ruoyi.vip/ruoyi/document/qdsc.html#表单校验
  • https://doc.ruoyi.vip/ruoyi/document/zjwd.html#jquery-validate
  • https://jqueryvalidation.org/documentation/

ruoyi 验证表单分析

下面是从添加店铺页面摘取的部分代码:

<form class="form-horizontal m" id="form-shop-add">
</form>
<script th:inline="javascript">var prefix = ctx + "shop/shop"$("#form-shop-add").validate({focusCleanup: true});function submitHandler() {if ($.validate.form()) {$.operate.save(prefix + "/add", $('#form-shop-add').serialize());}}
</script>
  • 初始化 jQuery Validate
 $("#form-shop-add").validate({focusCleanup: true});
  • 通常,添加页面没有submit按钮的。所以无法submit表单,也无法触发jQuery Validate验证。因此单独添加了submitHandler方法。
 function submitHandler() {if ($.validate.form()) {$.operate.save(prefix + "/add", $('#form-shop-add').serialize());}}
  • 通常,使用$.modal.open()$.modal.openFull()打开页面。在$.modal.open()$.modal.openFull()打开的页面中,会添加确定和关闭按钮。在确定按钮点击时,会调用submitHandler方法。
  • $.validate.form() 触发jQuery Validate验证
  • $.operate.save() 调用 prefix + "/add" 地址保存数据$('#form-shop-add').serialize()。如果保存成功,则关闭弹框,并提示成功。

验证隐藏表单

<form class="form-horizontal m" id="form-shop-add">
<input name="swiperPics" id="swiperPics" class="form-control" type="hidden" th:value="*{swiperPics}">
</form>

较好的做法为:

function submitHandler() {if ($.validate.form()) {if($.common.isEmpty($("#swiperPics").val())) {layer.alert('选择并上传轮播图'); return;}$.operate.save(prefix + "/add", $('#form-shop-add').serialize());}
}

省事儿的做法为:

 $("#form-shop-add").validate({focusCleanup: true,ignore: "" /*覆盖掉jQuery validate默认值 ignore: ":hidden" */messages: {swiperPics: "选择并上传轮播图" /*指定提示消息内容*/}});

ruoyi 验证表单相关推荐

  1. JS 验证表单不能为空

    开发交流QQ群:  173683895   173683895   526474645  人满的请加其它群 JS 验证表单不能为空的简单demo,先看效果图 实现代码 <!--index.wxm ...

  2. jQuery之validate验证表单

    访问jQuery validate官网下载最新插件 https://jqueryvalidation.org/ validate是用来验证表单的 以前我们都是用js手动验证 现在可以通过这个插件直接调 ...

  3. 企业级 SpringBoot 教程 (十九) 验证表单信息

    这篇文篇主要简述如何在springboot中验证表单信息.在springmvc工程中,需要检查表单信息,表单信息验证主要通过注解的形式. 构建工程 创建一个springboot工程,由于用到了 web ...

  4. ExtJS学习笔记3:载入、提交和验证表单

    载入数据 1.比較好用的设置form数据的方法: formPanel.getForm().setValues([{id: 'FirstName', value: 'Joe'}]); 当中id值为for ...

  5. [翻译-ASP.NET MVC]Contact Manager开发之旅迭代3 - 验证表单

    本翻译系列为asp.net mvc官方实例教程.在这个系列中,Stephen Walther将演示如何通过ASP.NET MVC framework结合单元测试.TDD.Ajax.软件设计原则及设计模 ...

  6. jQuery用面向对象的思想来编写验证表单的插件

    本人的重点是怎么构建一个简单有效可扩展的jQuery表单验证插件,这篇文章没有教你怎么用 validate plugin.我们的重点在学习一些jQuery,Javascript面向对象编程的知识. 下 ...

  7. JavaScript 验证表单不为空和获取select下拉列表的值和文本

    1.验证表单不为空 var hasform = { "Name": "名字",                 "Id_card": &qu ...

  8. Vant-UI 表单组件(Field组件):验证表单元素表单提交 - 踩坑篇

    Vant-UI 表单组件(Field组件):验证表单元素&&表单提交: 示例截图 · 如下: 示例 · 详细代码 · 如下: <template><div class ...

  9. jQuery验证表单插件——jquery-validation

    jQuery验证表单插件--jquery-validation The jQuery Validation Plugin provides drop-in validation for your ex ...

最新文章

  1. 大转盘完整源码附效果图,可以下载直接用
  2. 手游引擎之战再现新挑战者,OGEngine来了
  3. Spark _05Standalone模式两种提交任务方式
  4. 关于级联删除和级联修改
  5. Java包hashCode()方法及示例
  6. 有用的 Google Analytics Chrome 插件推荐
  7. js,jquery小知识点
  8. SSI与Biss、Endat、Hipeface
  9. [蓝桥杯python] Sine之舞 :最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐
  10. 2017年语义理解总结(一)
  11. git 强制拉取最新代码
  12. 数学三角形和倒三角形公式表达了什么
  13. Java大鱼吃小鱼简单_10分钟用scratch写一个大鱼吃小鱼的小游戏
  14. Distributing Ballot Boxes(HDU1490)
  15. Mac如何读写外接硬盘?
  16. 解决tensorboard无法访问此网站
  17. Mac系统-重置MySQL登陆密码
  18. 服务器2003蓝屏A5修复,win2003文件服务器蓝屏修复全过程分享第2/2页
  19. 朋友圈终于能斗表情包了,会发表情包您就多发点!
  20. 小程序开发需要学什么语言呢?看看吧

热门文章

  1. Spring Cloud微服务分布式云架构—集成项目简介
  2. 201671010117 2016-2017-2 《Java程序设计》Java第二周学习心得
  3. 实现 JavaScript 异步方法 Promise.all
  4. tutorial_coreos 01-01-install 2015-05-27
  5. MongoDB数据库使用总结
  6. apache如何支持asp.net
  7. .Net解析html文档类库HtmlAgilityPack完整使用说明
  8. 在服务器上使用第三方独立组件对Word/Excel进行编程
  9. 线程wait()和sleep()的区别
  10. Oracle 把触发器说透