【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

相关文章

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

Java进行文件格式校验的方案详解

《Java进行文件格式校验的方案详解》这篇文章主要为大家详细介绍了Java中进行文件格式校验的相关方案,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、背景异常现象原因排查用户的无心之过二、解决方案Magandroidic Number判断主流检测库对比Tika的使用区分zip

Python实现自动化表单填写功能

《Python实现自动化表单填写功能》在Python中,自动化表单填写可以通过多种库和工具实现,本文将详细介绍常用的自动化表单处理工具,并对它们进行横向比较,可根据需求选择合适的工具,感兴趣的小伙伴跟... 目录1. Selenium简介适用场景示例代码优点缺点2. Playwright简介适用场景示例代码

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

Java中使用注解校验手机号格式的详细指南

《Java中使用注解校验手机号格式的详细指南》在现代的Web应用开发中,数据校验是一个非常重要的环节,本文将详细介绍如何在Java中使用注解对手机号格式进行校验,感兴趣的小伙伴可以了解下... 目录1. 引言2. 数据校验的重要性3. Java中的数据校验框架4. 使用注解校验手机号格式4.1 @NotBl

Git如何修改已提交人的用户名和邮箱

《Git如何修改已提交人的用户名和邮箱》文章介绍了如何修改Git已提交人的用户名和邮箱,包括注意事项和具体步骤,确保操作正确无误... 目录git修改已提交人的用户名和邮箱前言第一步第二步总结git修改已提交人的用户名和邮箱前言需注意以下两点内容:需要在顶层目录下(php就是 .git 文件夹所在的目

Gin框架中的GET和POST表单处理的实现

《Gin框架中的GET和POST表单处理的实现》Gin框架提供了简单而强大的机制来处理GET和POST表单提交的数据,通过c.Query、c.PostForm、c.Bind和c.Request.For... 目录一、GET表单处理二、POST表单处理1. 使用c.PostForm获取表单字段:2. 绑定到结

javaScript在表单提交时获取表单数据的示例代码

《javaScript在表单提交时获取表单数据的示例代码》本文介绍了五种在JavaScript中获取表单数据的方法:使用FormData对象、手动提取表单数据、使用querySelector获取单个字... 方法 1:使用 FormData 对象FormData 是一个方便的内置对象,用于获取表单中的键值