【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中使用注解校验手机号格式的详细指南

《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 是一个方便的内置对象,用于获取表单中的键值

Redis 多规则限流和防重复提交方案实现小结

《Redis多规则限流和防重复提交方案实现小结》本文主要介绍了Redis多规则限流和防重复提交方案实现小结,包括使用String结构和Zset结构来记录用户IP的访问次数,具有一定的参考价值,感兴趣... 目录一:使用 String 结构记录固定时间段内某用户 IP 访问某接口的次数二:使用 Zset 进行

Git提交代码详细流程及问题总结

《Git提交代码详细流程及问题总结》:本文主要介绍Git的三大分区,分别是工作区、暂存区和版本库,并详细描述了提交、推送、拉取代码和合并分支的流程,文中通过代码介绍的非常详解,需要的朋友可以参考下... 目录1.git 三大分区2.Git提交、推送、拉取代码、合并分支详细流程3.问题总结4.git push

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

spring 参数校验Validation示例详解

《spring参数校验Validation示例详解》Spring提供了Validation工具类来实现对客户端传来的请求参数的有效校验,本文给大家介绍spring参数校验Validation示例详... 目录前言一、Validation常见的校验注解二、Validation的简单应用三、分组校验四、自定义校

豆包 MarsCode 不允许你还没有女朋友

在这个喧嚣的世界里,爱意需要被温柔地唤醒。为心爱的她制作每日一句小工具,就像是一场永不落幕的浪漫仪式,每天都在她的心田播撒爱的种子,让她的每一天都充满甜蜜与期待。 背景 在这个瞬息万变的时代,我们都在寻找那些能让我们慢下来,感受生活美好的瞬间。为了让这份浪漫持久而深刻,我们决定为女朋友定制一个每日一句小工具。这个工具会在她意想不到的时刻,为她呈现一句充满爱意的话语,让她的每一天都充满惊喜和感动