jquery validate 动态增加删除验证规则

jquery validate添加自定义验证规则(验证邮箱 邮政编码) 主要介绍了query validate添加自定义验证规则,可以验证邮箱、邮政编码等,看代码参考使用 立即下载

页面加载完成初始化form validate 

[javascript] view plain copy
print ?
  1. $("#user_regForm").validate({  
  2.             errorPlacement: function(error, element){  
  3.                 if(element.attr("id")=="province"||element.attr("id")=="city"||element.attr("id")=="area"){  
  4.                     var error_td = element.parent().parent('dd').next();  
  5.                 }else{  
  6.                     var error_td = element.parent('dd').next();  
  7.                 }  
  8.                 error_td.html("");  
  9.                 error_td.append(error);  
  10.                 element.addClass("user_regNok");  
  11.             },  
  12.             error:function(label,element){  
  13.                 element.addClass("user_regNok");  
  14.             },  
  15.             success       : function(label,element){  
  16.                 label.addClass('reg_validate_right').text('');  
  17.                 element.removeClass("user_regNok");  
  18.             },  
  19.             submitHandler:function(form){  
  20.                 console.info("submit:"+$(form).serializeArray());  
  21.                 form.submit();    
  22.             },  
  23.             onkeyup: false,  
  24.             rules : {  
  25.                 username:{  
  26.                     required:true,  
  27.                     alipay:true,  
  28.                     remote   : {  
  29.                         url :'index.php?mod=ajax&act=check_user',  
  30.                         type:'post',  
  31.                         data:{  
  32.                             username : function(){  
  33.                                 return $('#username').val();  
  34.                             }  
  35.                         }  
  36.                     }  
  37.                 },  
  38.                 password : {  
  39.                     required : true,  
  40.                     rangelength:[6,20]  
  41.                 },  
  42.                 password_confirm : {  
  43.                     required : true,  
  44.                     equalTo  : '#password'  
  45.                 },  
  46.                 captcha:{  
  47.                     required : true,  
  48.                     maxlength:4,  
  49.                     remote   : {  
  50.                         url :'index.php?mod=ajax&act=check_captcha',  
  51.                         type:'post'  
  52.                     }  
  53.                 }  
  54.             },  
  55.             messages : {  
  56.                 username:{  
  57.                     alipay:"输入电子邮箱或手机号码",  
  58.                     remote:"用户名已存在"  
  59.                 },  
  60.                 password  : {  
  61.                     required : '您必须提供一个密码',  
  62.                     rangelength: '密码长度应在6-20个字符之间'  
  63.                 },  
  64.                 password_confirm : {  
  65.                     required : '您必须再次确认您的密码',  
  66.                     equalTo  : '两次输入的密码不一致'  
  67.                 },  
  68.                 captcha:{  
  69.                     required : "请输入验证码",  
  70.                     maxlength:"输入4位验证码",  
  71.                     remote:"验证码错误"  
  72.                 }  
  73.             }  
  74.         });  


后期比如像增加某些表单的验证规则


[javascript] view plain copy
print ?
  1. var add_user_validate=function(){  
  2.         console.info("add_user_validate");  
  3.         remove_user_validate();  
  4.         $("#province").rules("add",{required:true,min:0,messages:{min:"请选择省份"}});  
  5.         $("#city").rules("add",{required:true,min:0,messages:{min:"请选择城市"}});  
  6.         $("#area").rules("add",{required:true,min:0,messages:{ min:"请选择区域"}});  
  7.         $("#sjhztype").rules("add",{required:true,min:0,messages:{ min:"请选择合作类型"}});  
  8.         $("#realname").rules("add",{required:true});  
  9.         $("#tel").rules("add",{required:true,mobile:0});  
  10.         $("#shopname").rules("add",{required:true});  
  11.     }  

后来又因为什么原因不详以上元素需要验证


可以删除规则


[javascript] view plain copy
print ?
  1. var remove_user_validate=function(){  
  2.         console.info("remove_user_validate");  
  3.         $("#province").rules("remove");  
  4.         $("#city").rules("remove");  
  5.         $("#area").rules("remove");  
  6.         $("#sjhztype").rules("remove");  
  7.         $("#realname").rules("remove");  
  8.         $("#tel").rules("remove");  
  9.         $("#shopname").rules("remove");  
  10.     }  
【Linux】Petalinux使用QSPI FLASH引导启动 1. 预分配Flash空间使用Flash引导Petalinux做的系统,也有进阶的做法。部分图片和经验来源于网络,若有侵权麻烦联系我删除,主要是做笔记的时候忘记写来源了,做完笔记很久才写博客。1. 预分配Flash空间根据生成的bit文件大小估算BOOT.BIN文件的大小,为Flash大概分配四个分区:boot、bootenv、kernel、bootscr,分别存放BOOT.BIN文件、u-boot的环境变量、内核文件(image.ub/zImage/uImage等)、启动脚本boot.scr。 阅读详情

相关推荐

FreeRtos——10、全局看门狗设计

RTOS 里的看门狗不只是为了证明 CPU 还在动,而是为了证明每个业务逻辑都在按预期的节奏“呼吸”。

qq_40170041的博客 901

jquery validate的rules方法使用注意

使用jq validate校验form时, 我们经常要用到切换一个input的rule功能, 比如: 此时我们就可以使用组件提供的rules方法: rules(...

aben_sky的专栏 3186

(篇八)C语言在母串删子串、输入位置截取子串

文章目录一、字符串二、删除指定的字符三、从母串中截取子串四、输入位置截取子串 本篇主要介绍C语言字符串中的相关操作,然后分析两个C语言实例——在母串中指定删除子串、在母串中截取子串 一、字符串 了解C 语言的都知道,C语言中没有字符串类型,所以C语言是用字符串常量、字符指针、字符数组来表示字符串。这些字符串都是以 NULL、’\0’或者ASCII==0来结尾。说白了就是一个个字符组成一串有序序列,...

Viewinfinitely的博客 1512

element-ui form表单动态新增删除校验规则

element-ui form表单动态校验规则

Just_Maybe的博客 2543

IPSec Over GRE和GRE Over IPSec技术

IPSec Over GRE 和 GRE Over IPSec 一. 技术介绍 IPsec     主要作用是对数据进行加密,因为他能提供所有有时候被单独用作实现加密的一种方法!IPsec建立的是一个逻辑隧道,并不是真正意义上的隧道!并且不能提供路由功能,因为IPsec不支持非ip流量,也不支持广播(组播)! GRE     (通用路由封装)能很好的提供一个真正意义上的点对点的隧道,GRE是一种三层VPN封装技术。GRE可以对某些网络层协议(如IPX、Apple Talk、IP等)的报文进行封装,使封装后

qq_56228347的博客 9870

从零开始使用CubeMX配置STM32使用lwip实现httpd服务器以及使用vscode编辑阅读keil代码(三)

使用stm32搭载lwip实现HTTPd服务器

qq_30623327的博客 5933

jquery validate动态增加、删除验证规则

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33915554的博客 1855

汇川机器人与PLC通信-ModbusTCP超详细案例

通过汇川机器人与PLC的ModbusTCP通信项目案例,我们可以了解通讯配置的过程,地址映射的方式,对接信号的转换,运行时序的逻辑等注意事项,帮助我们快速应用到项目中。

weixin_44166380的博客 1万+

jquery validate 取消验证

好久没写了,今天来写一笔,取消jquery validate 验证 function clValue(){ $("#inputForm").validate().resetForm(); //取消form验证 $("#startTime").val(""); // console.dir("starTime:"+$("#startTime").val()); // $("#s

RT_0114的博客 7972

在ubuntu上安装FastSufer【本机安装】

其实说是安装,只需要将文件下载并解压即可。推荐教程注意版本:在下面这个网址根据你的操作系统找到最新的版本安装。比如我的操作系统为Ubuntu 20.04.5,因此我安装ubuntu20-7.4.1的freesurfer打开~/.bashrc在~/.bashrc文件中添加以下三行关闭~/.bashrc更新~/.bashrc安装tcsh注意每次进入终端使用freesurfer时需要输入FREESURFER_HOME路径根据freesurfer的文件夹所在位置自己修改。

Xingwen_future的博客 2009

全覆盖路径规划开源项目Clean-robot-turtlebot3关键函数解析(上)

本系列文章主要介绍全覆盖路径规划开源项目Clean-robot-turtlebot3的相关内容,包含如下四篇文章,分别介绍了开源项目Clean-robot-turtlebot3流程的概括总结、ROS坐标系常用坐标及其变换、Clean-robot-turtlebot3关键函数解析等内容。

慕羽★的博客 2778

jQuery Validate.js 清除验证

问题:点击取消,清除验证。 $(".new-phone label.error").remove();//清除验证标签 $("#cell").validate().resetForm(); //清除验证但是有一个问题,如果第一次点击了“取消”,则会把验证清除,再次打开弹窗时,验证失效。因此我多加了个变量判断:$('.edit_phone').click(function(){ var i =0...

一只哆啦A梦的博客 1万+

v86.01 鸿蒙内核源码分析 (静态分配篇) | 很简单的一位小朋友 | 百篇博客分析 OpenHarmony 源码

相比动态分配,静态内存池的分配就是个小弟弟,非常的简单,两个结构体 + 一张图 就能说明白。

日拱一卒,力出一孔 775

jQuery Validate插件验证规则的动态更改、提示消息的更改、服务器端验证

jQuery Validate插件

qq_34896730的博客 1842

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

jquery validate 插件动态添加删除验证规则

使用jquery validate 表单验证插件的时候,需要做一个动态的添加删除验证规则: 动态添加:$("#id”).rules('add',规则);  如: $("#analysis_content").rules("add",{required:true,messages:{required: "编辑不能为空"}}); 动态删除:$("#id”).rules('r

oneniceman的博客 3956

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jquery validate动态添加/删除规则

项目中用到了jquery vilidate插件来校验,使用中遇到点小波折,这里跟大家分享一下,希望大家少走一些弯路。很多使用手册里面都会提到最基本的validate()方法,这个在使用时一般不会出现问题,如果有些小伙伴不想输入完成后立即校验可以通过设置下面这几个属性:         onkeyup:false,         onclick:false,         onfocuso

johnhuster的专栏 2836

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jQuery validate 根据上下文条件动态给字段添加或删除验证选项?

已经给form的各个字段用jQuery validate加了验证条件。其中又增加了需求:如果A字段选了yes,那么B字段就是必填的;反之则是不必填的。 去看了jQuery validate官方文档,发现可以使用如下的方式添加或者删除某个验证规则,具体如下 //添加某个规则 $('#userNumber').rules('add',{required:true,messages:{require

huxiutianxiang的专栏 3197

Jquery.validate1.19 demo

视频地址 demo <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form id="data-fo...

空 532

jQuery validate 动态添加验证

添加验证  $(".yjname").rules("add", 'required'); 删除验证 $(".yjname").rules("remove", 'required'); 在提交时候生效

我是我家小女孩 1366

jquery的validate动态验证

  /* 动态添加验证 $("#dzName").rules("add",{ required: true,range:[1,100000000000], messages: { required: "必填项"} }); 动态删除验证 $("#dzName").rules("remove"); 判断验证是否全部通过 if(!$("#entInfoForm").valida

hqmln的博客 612

jquery validate 动态添加验证信息

//动态删除验证 $("#文本框ID").rules("remove"); //动态增加验证 $("#文本框ID").rules("add",{ required: true,range:[0,maxOutsidePaymentsStage], messages: { required: "本次产值计取金额 不能小于0, 大于"+maxOutsidePaymen

cyp900509的专栏 597

关于Jquery.validate.js中动态删除验证remove方法的Bug

利用Jquery.validate.js 来做动态验证的时候,需要特定的情况下,删除添加opAmount的必须入力的Check 1 $("#form").validate({ 2 rules : { 3 opAmount : {5 number:true, 6 max:999999 7 ...

weixin_33948416的博客 146

jquery.validate 动态增加、删除规则

<form name="form" id="form1"> <table> <tr> <td>类型:</td> <td> <select name="type" i...

weixin_34202952的博客 211

jquery validate 使用案例

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33907511的博客 160
上一篇: jQuery验证控件jquery.validate
下一篇: Intellij idea配置scala开发环境
rdman
博客等级 码龄19年 17粉丝 21原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值