ruoyi 验证表单
前言
- 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 验证表单相关推荐
- JS 验证表单不能为空
开发交流QQ群: 173683895 173683895 526474645 人满的请加其它群 JS 验证表单不能为空的简单demo,先看效果图 实现代码 <!--index.wxm ...
- jQuery之validate验证表单
访问jQuery validate官网下载最新插件 https://jqueryvalidation.org/ validate是用来验证表单的 以前我们都是用js手动验证 现在可以通过这个插件直接调 ...
- 企业级 SpringBoot 教程 (十九) 验证表单信息
这篇文篇主要简述如何在springboot中验证表单信息.在springmvc工程中,需要检查表单信息,表单信息验证主要通过注解的形式. 构建工程 创建一个springboot工程,由于用到了 web ...
- ExtJS学习笔记3:载入、提交和验证表单
载入数据 1.比較好用的设置form数据的方法: formPanel.getForm().setValues([{id: 'FirstName', value: 'Joe'}]); 当中id值为for ...
- [翻译-ASP.NET MVC]Contact Manager开发之旅迭代3 - 验证表单
本翻译系列为asp.net mvc官方实例教程.在这个系列中,Stephen Walther将演示如何通过ASP.NET MVC framework结合单元测试.TDD.Ajax.软件设计原则及设计模 ...
- jQuery用面向对象的思想来编写验证表单的插件
本人的重点是怎么构建一个简单有效可扩展的jQuery表单验证插件,这篇文章没有教你怎么用 validate plugin.我们的重点在学习一些jQuery,Javascript面向对象编程的知识. 下 ...
- JavaScript 验证表单不为空和获取select下拉列表的值和文本
1.验证表单不为空 var hasform = { "Name": "名字", "Id_card": &qu ...
- Vant-UI 表单组件(Field组件):验证表单元素表单提交 - 踩坑篇
Vant-UI 表单组件(Field组件):验证表单元素&&表单提交: 示例截图 · 如下: 示例 · 详细代码 · 如下: <template><div class ...
- jQuery验证表单插件——jquery-validation
jQuery验证表单插件--jquery-validation The jQuery Validation Plugin provides drop-in validation for your ex ...
最新文章
- 大转盘完整源码附效果图,可以下载直接用
- 手游引擎之战再现新挑战者,OGEngine来了
- Spark _05Standalone模式两种提交任务方式
- 关于级联删除和级联修改
- Java包hashCode()方法及示例
- 有用的 Google Analytics Chrome 插件推荐
- js,jquery小知识点
- SSI与Biss、Endat、Hipeface
- [蓝桥杯python] Sine之舞 :最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐
- 2017年语义理解总结(一)
- git 强制拉取最新代码
- 数学三角形和倒三角形公式表达了什么
- Java大鱼吃小鱼简单_10分钟用scratch写一个大鱼吃小鱼的小游戏
- Distributing Ballot Boxes(HDU1490)
- Mac如何读写外接硬盘?
- 解决tensorboard无法访问此网站
- Mac系统-重置MySQL登陆密码
- 服务器2003蓝屏A5修复,win2003文件服务器蓝屏修复全过程分享第2/2页
- 朋友圈终于能斗表情包了,会发表情包您就多发点!
- 小程序开发需要学什么语言呢?看看吧
热门文章
- Spring Cloud微服务分布式云架构—集成项目简介
- 201671010117 2016-2017-2 《Java程序设计》Java第二周学习心得
- 实现 JavaScript 异步方法 Promise.all
- tutorial_coreos 01-01-install 2015-05-27
- MongoDB数据库使用总结
- apache如何支持asp.net
- .Net解析html文档类库HtmlAgilityPack完整使用说明
- 在服务器上使用第三方独立组件对Word/Excel进行编程
- 线程wait()和sleep()的区别
- Oracle 把触发器说透