【easyui】 表单必填项校验通过才允许提交

2024-01-02 03:38

本文主要是介绍【easyui】 表单必填项校验通过才允许提交,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天某功能要上线,遇到一个问题,前端使用了easyui,在修改页面是存在必填项校验的提示,但是点击提交按钮,依然可以提交成功,我看了一下代码,原来是未做必填项校验的处理:

原来的代码:

jsp页面

<form class="openform" id="ukeyInfoForm" method="post" action=''><table class="tableForm"><tr><td class="thTitle">端口编号</td><input name="id" id="idForUpdUkey" type="hidden" /><td><input name="portNo" id="portNoEdit" class="easyui-textbox" readonly /></td></tr><tr><td class="thTitle">企业名称</td><td><input name="companyName" id="companyNameEdit" data-options="required:true,validType:['maxLength[\'企业名称\',100]']" class="easyui-textbox" /></td></tr><tr><td class="thTitle">金融机构</td><td><input  id="editBankCodeList" data-options="required:true,validType:['maxLength[\'金融机构\',50]']" class="easyui-combobox " /><input name="bankName" id="bankNameEdit" type="hidden"/><input name="bankCode" id="bankCodeEdit" type="hidden"/></td></tr><tr><td class="thTitle">币种</td><td><input  id="editCurrencyList" data-options="required:true" class="easyui-combobox " /><input name="currency" id="currencyEdit" type="hidden"/></td></tr><tr><td class="thTitle">备注</td><td><input name="memo" id="memoEdit" class="easyui-textbox" data-options="validType:['maxLength[\'备注\',100]']"/></td></tr><tr><td align="center" colspan="2"><a href="javascript:;"class="easyui-linkbutton"  οnclick="saveUkeyInfo();">保存</a><a href="javascript:;"class="easyui-linkbutton"  οnclick="cancelSaveUkeyInfo();">取消</a></td></tr></table>

js页面

function saveUkeyInfo(){$.ajax({url: baseUrl+'/receiptcrawler?random=' + Math.random(),type: 'POST',dataType: 'json',data: $('#ukeyInfoForm').serialize(),success: function (result) {if(result.code =='001') {$.messager.show({title : '提示',msg : result.desc});$.modalDialog.handler.dialog('destroy');$.modalDialog.handler = undefined;}else{$.messager.show({title : '提示',msg : result.desc});}}});}

只修改js页面,修改后的代码为

function saveUkeyInfo(){if($("#ukeyInfoForm").form('validate')){$.ajax({url: baseUrl+'/receiptcrawler?random=' + Math.random(),type: 'POST',dataType: 'json',data: $('#ukeyInfoForm').serialize(),success: function (result) {if(result.code =='001') {$.messager.show({title : '提示',msg : result.desc});$.modalDialog.handler.dialog('destroy');$.modalDialog.handler = undefined;}else{$.messager.show({title : '提示',msg : result.desc});}}});}else{$.messager.alert('操作提示','存在校验项未通过!',"warning");}
}

这篇关于【easyui】 表单必填项校验通过才允许提交的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/561241

相关文章

Python FastAPI实现JWT校验的完整指南

《PythonFastAPI实现JWT校验的完整指南》在现代Web开发中,构建安全的API接口是开发者必须面对的核心挑战之一,本文将深入探讨如何基于FastAPI实现JWT(JSONWebToken... 目录一、JWT认证的核心原理二、项目初始化与环境配置三、安全密码处理机制四、JWT令牌的生成与验证五、

IDEA实现回退提交的git代码(四种常见场景)

《IDEA实现回退提交的git代码(四种常见场景)》:本文主要介绍IDEA实现回退提交的git代码(四种常见场景),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.已提交commit,还未push到远端(Undo Commit)2.已提交commit并push到

MySQL中的两阶段提交详解(2PC)

《MySQL中的两阶段提交详解(2PC)》:本文主要介绍MySQL中的两阶段提交(2PC),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录引言两阶段提交过程sync_binlog配置innodb_flush_log_at_trx_commit配置总结引言在Inn

Spring Validation中9个数据校验工具使用指南

《SpringValidation中9个数据校验工具使用指南》SpringValidation作为Spring生态系统的重要组成部分,提供了一套强大而灵活的数据校验机制,本文给大家介绍了Spring... 目录1. Bean Validation基础注解常用注解示例在控制器中应用2. 自定义约束验证器定义自

在.NET平台使用C#为PDF添加各种类型的表单域的方法

《在.NET平台使用C#为PDF添加各种类型的表单域的方法》在日常办公系统开发中,涉及PDF处理相关的开发时,生成可填写的PDF表单是一种常见需求,与静态PDF不同,带有**表单域的文档支持用户直接在... 目录引言使用 PdfTextBoxField 添加文本输入域使用 PdfComboBoxField

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Java使用ANTLR4对Lua脚本语法校验详解

《Java使用ANTLR4对Lua脚本语法校验详解》ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件,下面就跟随小编一起看看Java如何使用ANTLR4对Lua脚本... 目录什么是ANTLR?第一个例子ANTLR4 的工作流程Lua脚本语法校验准备一个Lua Gramm

SpringValidation数据校验之约束注解与分组校验方式

《SpringValidation数据校验之约束注解与分组校验方式》本文将深入探讨SpringValidation的核心功能,帮助开发者掌握约束注解的使用技巧和分组校验的高级应用,从而构建更加健壮和可... 目录引言一、Spring Validation基础架构1.1 jsR-380标准与Spring整合1

SpringBoot利用@Validated注解优雅实现参数校验

《SpringBoot利用@Validated注解优雅实现参数校验》在开发Web应用时,用户输入的合法性校验是保障系统稳定性的基础,​SpringBoot的@Validated注解提供了一种更优雅的解... 目录​一、为什么需要参数校验二、Validated 的核心用法​1. 基础校验2. php分组校验3