【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

相关文章

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

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

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

HTML提交表单给python

python 代码 from flask import Flask, request, render_template, redirect, url_forapp = Flask(__name__)@app.route('/')def form():# 渲染表单页面return render_template('./index.html')@app.route('/submit_form',

Python3 BeautifulSoup爬虫 POJ自动提交

POJ 提交代码采用Base64加密方式 import http.cookiejarimport loggingimport urllib.parseimport urllib.requestimport base64from bs4 import BeautifulSoupfrom submitcode import SubmitCodeclass SubmitPoj():de

easyui同时验证账户格式和ajax是否存在

accountName: {validator: function (value, param) {if (!/^[a-zA-Z][a-zA-Z0-9_]{3,15}$/i.test(value)) {$.fn.validatebox.defaults.rules.accountName.message = '账户名称不合法(字母开头,允许4-16字节,允许字母数字下划线)';return fal

easyui 验证下拉菜单select

validatebox.js中添加以下方法: selectRequired: {validator: function (value) {if (value == "" || value.indexOf('请选择') >= 0 || value.indexOf('全部') >= 0) {return false;}else {return true;}},message: '该下拉框为必选项'}

查看提交历史 —— Git 学习笔记 11

查看提交历史 查看提交历史 不带任何选项的git log-p选项--stat 选项--pretty=oneline选项--pretty=format选项git log常用选项列表参考资料 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的 工具是 git log 命令。 接下来的例子会用一个用于演示的 simplegit

form表单提交编码的问题

浏览器在form提交后,会生成一个HTTP的头部信息"content-type",标准规定其形式为Content-type: application/x-www-form-urlencoded; charset=UTF-8        那么我们如果需要修改编码,不使用默认的,那么可以如下这样操作修改编码,来满足需求: hmtl代码:   <meta http-equiv="Conte

js异步提交form表单的解决方案

1.定义异步提交表单的方法 (通用方法) /*** 异步提交form表单* @param options {form:form表单元素,success:执行成功后处理函数}* <span style="color:#ff0000;"><strong>@注意 后台接收参数要解码否则中文会导致乱码 如:URLDecoder.decode(param,"UTF-8")</strong></span>

前端form表单+ifarme方式实现大文件下载

// main.jsimport Vue from 'vue';import App from './App.vue';import { downloadTokenFile } from '@/path/to/your/function'; // 替换为您的函数路径// 将 downloadTokenFile 添加到 Vue 原型上Vue.prototype.$downloadTokenF