异步提交form的时候利用jQuery validate实现表单验证

jQuery(六)插件、Validate验证提交表单、submitHandler、更改错误信息显示的位置、required、Validator、内置验证方式表、validate ()的可选项汇总 jQuery(六)插件、Validate验证提交表单、submitHandler、更改错误信息显示的位置、required、Validator、内置验证方式表、validate ()的可选项汇总 文章目录jQuery(六)插件、Validate验证提交表单、submitHandler、更改错误信息显示的位置、required、Validator、内置验证方式表、validate ()的可选项汇总1. jQuery Validate导入 js 库(使用CDN)默认校验规则默认提示使用方式1、将校验规则写到控件 阅读详情

利用jquery validate插件,实现这样的需求:当验证通过后,我不需要通过submit form的方式提交表单,我想要更灵活的通过ajax处理表单,加入很多动态的效果,提高客户体验

页面里引入JS文件:

<script type="text/javascript" src="common/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="common/js/jquery.validate.js" ></script>

<form id="formId" action="">
    
手机号码:<inputtype="text" id="cellPhone" name="cellPhone">
    
验证码:<inputtype="text" id="vaticationCode"  name="vaticationCode" >
         <input type="submit"id="submitBtn">
  </form>

 

//点击提交表单

    $("#submitBtn").click(function() {

        // 进行验证提交

        $("#firstForm").validate({

            submitHandler:function() {    //验证通过之后才去调用

                  ajaxSubmitForm();           

},

            rules:{

            cellPhone:

            {

                 isNonDefaultVal:true,

                 isPhone:true,

                 remote:{  //验证手机号是否存在

                     type: "GET",

                     url: _contextEbtPath + '/password/validateCellPhone',          

data:{

cellPhone:function(){return $("#cellPhone").val();}

                     }

                 }

            },

           vaticationCode:{

               required:true,

               remote:{  //验证短信验证码

                     type: "GET",

                     url: _contextEbtPath + '/password/validateSmsCode',          

                     data:

                     {

                      smsCode:function(){return $("#vaticationCode").val();},

                      cellPhone:function(){return $("#cellPhone").val();}

                     }

                 }

           }

       },

       messages:{

               cellPhone:{

                isNonDefaultVal:'请填写手机号',

                isPhone:"请正确填写您的电话号码",

                remote:"手机号不存在"

               },

               vaticationCode:{

                   required:"请填写验证码",

                   remote:"验证码错误"

               }

       }

        });

   

});

 

 

// 异步form提交方法

function ajaxSubmitForm() {
        var para = …;//组织参数
        var url ="/jajax/saveForm.do";
        $.ajax({
            type:"post",
            cache:false,
            dataType:"json",
            url:url,
            data:para,
            beforeSend:function(XMLHttpRequest){
                //dosomething before submit...
            },
            success:function(data, textStatus){
                //dosomething after submited...
            },
            complete:function(XMLHttpRequest, textStatus){
                //dosomething in the end...
            }
        });
    }

JavaScript表单验证插件validate的实战应用 本文还有配套的精品资源,点击获取 简介:在Web开发中,表单验证是提升用户体验和减轻服务器压力的重要环节。 validate 是一个流行的JavaScript表单验证插件,尤其与jQuery配合使用时,可创建强大且友好的验证机制。本文详细介绍了validate插件的使用方法和在JavaScript与Ajax环境中的应用,包括如何通过内置和自定义的验证规则来设置... 阅读详情

相关推荐

利用GBD数据库做未来疾病负担预测

最近看到一篇文献,利用GBD数据库中的数据对疾病负担的发展趋势进行预测。觉得很有趣,就抽空用R语言复盘了一下里面关键的方法。 参考文献: Changing trends in the disease burden of esophageal cancer in China from 1990 to 2017 and its predicted level in 25 years DOI: 10.1002/cam4.3775 1. 相关R包的安装 主要用到的R包有3个,一个一个讲: 1.1 Nordpred

NickyCat的博客 5万+

avue2隐藏功能validateCellForm,CRUD行cell数据验证

在avue官方文档里没找到这个方法,我是通过console.log(this.$refs.listCurd);在开发者工具中抓取到的,listCurd是avue-crud的 ref值。validateCellForm()返回一个Promise,用then可以接到数据,当验证通过时,返回一个空对象,未通过则返回对应行的column验证信息。avue2隐藏功能validateCellForm,CRUD行cell数据验证。无行数据时会报错,可以加下面的判断过滤一下。

经验之谈,不做搬运工 723

保姆级教程:用Python工具搞定MTK手机分区表(PGPT)备份与线刷引导文件生成

本文提供了一份详细的Python工具链教程,帮助用户备份MTK手机的PGPT分区表并生成线刷引导文件。内容涵盖环境配置、分区表解析、备份流程、线刷文件生成及常见问题排查,特别适合安卓玩机爱好者和开发者。通过本指南,读者可掌握MTK芯片设备的底层分区操作技术,实现安全高效的分区备份与恢复。

weixin_30394669的博客 188

jquery validate 详解一

官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一导入js库 二、默认校验规则 (1)required:true               必输字段 (2)remote:"check.php"          使用ajax方法调用check.php验证输入值 (3)ema

ddxkjddx的专栏 864

潇洒郎: 小白一次性成功——红米 Note 12 5G Android12 系统13.0.16/14.0.9 小米红米手机解BL锁+ROOT-刷面具—官方ROM下载-线刷降级—解锁system系统分区

小白一次性成功——红米 Note 12 5G Android12 系统13.0.16/14.0.9 小米红米手机解BL锁+ROOT-刷面具—官方ROM下载-线刷降级—解锁system系统分区

潇洒郎的博客 4583

Open Lovable 网站克隆AI工具超详细实战教程(含环境配置、排错与代码修改)

本教程面向有一定计算机基础的新手用户,提供一份全面、深入的 Open Lovable 使用指南。从开发环境搭建、API密钥获取、项目部署到网站克隆、代码下载、本地运行与二次开发,涵盖全流程细节与常见问题解决方案。通过本教程,新手可掌握如何利用AI驱动的Open Lovable工具,将任意目标网站智能复刻为结构清晰、可编辑的现代前端项目(React/Vite),实现快速原型开发与技术学习。

hy行者勇哥的博客 4899

validate表单验证

validate表单验证

m0_74238530的博客 1311

DaVinci配置DID之三:代码实现

本系列主要基于DaVinCi工具链来展开具体DID读写的配置以及最终实现。1,CDD准备2,工具链配置3,代码实现4,验证结果本文讲述流程3话不多说,走你~博主是AutoSar小白,如果哪里表达的有问题,还请大佬们指点指点哈。接下来,让我们在下章关于测试验证的博文再相会哈~

weixin_48498880的博客 5354

小程序form表单验证,validate 在更新数据以后不能验证?还是提示同样的错误

花了2个小时,最后发布是模式models写错了。一直报手机号码必须填写,但是我已经填写了。

LlanyW的专栏 1220

《Zephyr OS 入门与实战》第15章:LoRaWAN 集成

【代码】《Zephyr OS 入门与实战》第15章:LoRaWAN 集成。

2301_79143213的博客 605

矩阵奇异值分解算法(SVD)的导数 / 灵敏度分析

设矩阵X∈Rm×nX∈Rm×nXUΣV⊤XUΣV⊤U∈Rm×mU∈Rm×m为左奇异向量矩阵;V∈Rn×nV∈Rn×n为右奇异向量矩阵;Σdiag⁡σ1σ2σrΣdiagσ1​σ2​σr​为奇异值对角阵(rrank⁡XrrankX我们关心:当XXX发生微小扰动dXdX时,UΣVUΣV如何变化?dXdUΣV⊤dX。

qq_36812406的博客 1749

Validate表单验证

validate 一、 validate的使用步骤 引入jquery.min.js 引入 jquery.validate.js 页面加载后对表单进行验证 $("#表单id名").validate({}) 在validate中的rules中编写验证规则(格式如下) 字段的name属性:“校验器”(tisps:一个输入框只有一个校验器的时候使用) 字段的name属性:{校验器:值,校验器:值}(tips:输入框需要有多个校验器的时候使用) 在validate中的messages中编写提示信息(tips.

TwcatL 2887

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

jquery.form 异步校验_异步提交form的时候利用jQuery validate实现表单验证

异步提交form的时候利用jQueryvalidate实现表单验证相信很多人都用过jquery validate插件,非常好用,并且可以通过下面的语句来自定义验证规则// 电话号码验证jQuery.validator.addMethod("isPhone", function(value, element) {var tel = /^(\d{3,4}-?)?\d{7,9}(-?\d{1,4})?...

weixin_39988331的博客 357

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

如何在异步提交form的时候利用jQuery validate实现表单验证

相信很多人都用过jquery validate插件,非常好用,并且可以通过下面的语句来自定义验证规则      //电话号码验证       jQuery.validator.addMethod("isPhone", function(value, element){        var tel =/^(\d{3,4}-?)?\d{7,9}(-?\d{1,4})?$/;        

光华小丸子 4115

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Form表单利用Jquery Validate验证以及ajax提交

详细讲解Form表单利用Jquery Validate验证以及ajax提交的过程,以及Jquery Validate使用中的input写法,Validate的标尺,Validate的自定义提示语,非空判断,input字段的远程ajax验证等。

Java 技术专栏,从入门到精通,熟悉企业级开发 4万+

JQuery.validate验证表单后Ajax异步提交

第一、前言 本文主要介绍jquery.validate+jquery.form实现表单验证,然后用Ajax方式异步提交。本文重在介绍前端技术,故省略和数据库交互部分。后端仅提供Controller代码来模拟效果。 第二、场景 用户注册时,录入个人信息后,做表单验证,然后提交。 第三、代码示例 1、新建web Project,命名:Examination1,引入Spring MVC相关jar包。下面仅提供jar包截图,请读者自行下载,若个人无法自行下载,可在文章下留言向本人索要相关jar包。 2. ...

龙吟山庄 1223

jquery.form 异步校验_jquery validate form 异步提交

jQuery("#select1 option:selected").text();相信很多人都用过jquery validate插件,非常好用,并且可以通过下面的语句来自定义验证规则// 电话号码验证jQuery.validator.addMethod("isPhone", function(value, element) {var tel = /^(\d{3,4}-?)?\d{7,9}(-?...

weixin_39673002的博客 377

jquery.form 异步校验_使用jquery.form异步提交注意jquery.validate需要手动添加验证

使用jquery.form.js异步提时,即使jquery.validate验证失败也会提交的所以加个$("form").valid()来判断是否通过验证;$("#form1").submit(function () {if ($("form").valid()) {$(this).ajaxSubmit(function (data) {if (data == "ok") {$("#errorTi...

weixin_35917193的博客 688

ASP.NET MVC Jquery Validate 表单验证的多种方式

ASP.NET MVC Jquery Validate 表单验证的多种方式 在我们日常开发过程中,前端的表单验证很重要,如果这块处理不当,会出现很多bug 。但是如果处理的好,不仅bug会很少,用户体验也会得到很大的提升。在开发过程中我们可以不借助 JS 库,自己去手写 JS 验证,但是如果是团队项目,为了达到代码的统一还是调用统一的 表单验证方式 比较合适。下面介绍在 ASP.NET

Litt_J的专栏 4205

jquery.validate+jquery.form提交的三种方式

方式一:是通过jquery.validate的submitHandler选项,即当表单通过验证时执行回调函数。在这个回调函数中通过jquery.form来提交表单;红色和绿色部分为重点 function showResponse(responseText,statusText) {   if(statusText=='success'){     $("#result")

水中月 1190

ASP.NET MVC Jquery Validate 表单验证的多种方式介绍

在我们日常开发过程中,前端的表单验证很重要,如果这块处理不当,会出现很多bug 。但是如果处理的好,不仅bug会很少,用户体验也会得到很大的提升。在开发过程中我们可以不借助 JS 库,自己去手写 JS 验证,但是如果是团队项目,为了达到代码的统一还是调用统一的 表单验证方式 比较合适。下面介绍在 ASP.NET MVC中结合Jquery Validate 进行表单验证的方式。 一、Jquery.

流年轻逝 1752

ASP MVC异步提交form表单,Jquery-easyui对话框,表单验证(jquery.validate)

View/UserInfo/Index.cshtml: @{ Layout = null; } Index $(function () { $("#addDiv").css(

houyanhua1的专栏 1105

使用ajax + jQuery-validate提交表单

今天在使用ajax+jQuery-validate往后台提交表单时遇到了点小问题,在提交表单时并未对表单数据进行校验。这里通过一个demo来演示遇到的问题。 这个demo的代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>注册</tit...

虎口脱险 392

jQuery validate 表单验证

<br />不管是在窗口乱弹,广告乱飞,JavaScript被人滥用的Web 1.0,还是在背景色黄褪,异步JavaScript,JavaScript被人合理使用的Web2.0.<br /> JavaScript一直都扮演着一个很重要的角色--表单验证<br /> 表单验证也属于用户 体验的范畴,规范用户输入,减小不规范输入导致服务器 的压力,节省用户因输入错误导致的时间 浪费<br /> 表单验证写起来不难,但是多了的话还是很麻烦的.我这次就偷懒了,找了个jQuery的插件--jQuery-

liuhongJAVAEn的专栏 949

使用jquery.validate组件进行前端数据验证并实现异步提交前验证检查

学习如鹏网掌上组的项目开发,使用到了前端验证,视频里使用的ValidateForm验证框架,但是我使用的Hui的框架中使用的是jquery.validate验证框架 所以自行学习jquery.validate的使用 但是遇到了一个问题,就是我没有使用submit按钮进行提交,而是在button的点击事件中执行异步提交,这里就有一个问题就是要在提交之前先验证数据正确性再进行提交 最终查...

baobo4566的博客 210
上一篇: SPRING MVC 的请求参数获取的几种方法
下一篇: SpringMVC RestTemplate的几种请求调用
Carlos Chan
博客等级 码龄14年 6粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值