jQuery表单验证插件解析(推荐)


Posted in Javascript onJuly 21, 2016

一:插件

(1) Validform_v5.3.1_min.js

Validform_Datatype.js

(2)网址:http://validform.rjboy.cn

在这个网站上有demo和插件下载链接。

二:普通验证

(1)Validform_Datatype.js

/*
Validform datatype extension
By sean during December 8, 2012 - February 20, 2013
For more information, please visit http://validform.rjboy.cn
扩展以下类型:
date:匹配日期
zh:匹配中文字符
dword:匹配双字节字符
money:匹配货币类型
ipv4:匹配ipv4地址
ipv6:匹配ipv6地址
num:匹配数值型
qq:匹配qq号码
unequal:当前值不能等于被检测的值,如可以用来检测新密码不能与旧密码一样
notvalued:当前值不能包含指定值,如密码不能包含用户名等的检测
min:多选框最少选择多少项
max:多选框最多不能超过多少项
byterange:判断字符长度,中文算两个字符
numrange:判断数值范围,如小于100大于10之间的数
daterange:判断日期范围
idcard:对身份证号码进行严格验证
*/

(2)Validform v5.3.1 

var tipmsg = {
tit : "提示信息",
w : {
"*" : "不能为空!",
"*6-16" : "请填写6到16位任意字符!",
"n" : "请填写数字!",
"n6-16" : "请填写6到16位数字!",
"s" : "不能输入特殊字符!",
"s6-18" : "请填写6到18位字符!",
"p" : "请填写邮政编码!",
"m" : "请填写手机号码!",
"e" : "邮箱地址格式不对!",
"url" : "请填写网址!",
"w1" : "必须输入字母开头、可带数字、下划线的字符"
},
def : "请填写正确信息!",
undef : "datatype未定义!",
reck : "两次输入的内容不一致!",
r : "通过信息验证!",
c : "正在检测信息…",
s : "请{填写|选择}{0|信息}!",
v : "所填信息没有经过验证,请稍后…",
p : "正在提交数据…"
}

(3)使用

<input name="startTime" class="Wdate" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" style="width: 150px"
value="" datatype="date" nullmsg="开始时间不能为空" errormsg="日期格式不正确!" >

在input中加入属性datatype。nullmsg是为空时的提示语,errormsg是不满足datatype属性格式时的提示语。

三:特殊验证

(1)特殊验证指js中提供的方法不能满足实际需求时,需要自己写相应的datatype来满足需求。

比如,结束时间不小于开始时间:

$(".registerform").Validform({
datatype:{
"enddate":function(gets,obj,curform,regxp){
/*参数gets是获取到的表单元素值,
obj为当前表单元素,
curform为当前验证的表单,
regxp为内置的一些正则表达式的引用。*/
var reg1=regxp["date"],
startdate=curform.find("[name=startTime]").val(),
enddate=gets;
if(reg1.test(enddate)&&startdate<enddate){return true;}
return false;
} 
},
ajaxPost:true
});

以上所述是小编给大家介绍的jQuery表单验证插件解析(推荐),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript attachEvent和addEventListener使用方法
Mar 19 Javascript
JS trim去空格的最佳实践
Oct 30 Javascript
javascript拖拽上传类库DropzoneJS使用方法
Dec 05 Javascript
jquery实现更改表格行顺序示例
Apr 30 Javascript
JavaScript实现横向滑出的多级菜单效果
Oct 09 Javascript
JS实现的仿QQ空间图片弹出效果代码
Feb 23 Javascript
RequireJS使用注意细节
May 15 Javascript
Bootstrap自定义文件上传下载样式
May 26 Javascript
详解如何在Angular优雅编写HTTP请求
Dec 05 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
Jan 07 Javascript
python实现迭代法求方程组的根过程解析
Nov 25 Javascript
解决vue字符串换行问题(绝对管用)
Aug 06 Javascript
JavaScript 数组- Array的方法总结(推荐)
Jul 21 #Javascript
完美JQuery图片切换效果的简单实现
Jul 21 #Javascript
jQuery的ajax下载blob文件
Jul 21 #Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
Jul 21 #Javascript
浅谈DOCTYPE对$(window).height()取值的影响
Jul 21 #Javascript
jQuery新窗口打开外链接
Jul 21 #Javascript
JS for循环中i++ 和 ++i的区别介绍
Jul 20 #Javascript
You might like
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
chrome调试javascript详解
2015/10/21 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
Bootstrap表单布局样式代码
2016/05/31 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
AngularJS动态加载模块和依赖的方法分析
2016/11/08 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
[08:44]DOTA2发布会群星聚首 我们都是刀塔人
2014/03/21 DOTA
python使用paramiko实现远程拷贝文件的方法
2016/04/18 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
2019/04/26 Python
简单了解Python write writelines区别
2020/02/27 Python
python中@contextmanager实例用法
2021/02/07 Python
html5使用canvas实现弹幕功能示例
2017/09/11 HTML / CSS
土木工程毕业生自荐信
2013/09/21 职场文书
计算机求职信
2013/12/01 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
争做文明公民倡议书
2014/08/29 职场文书
广告业务员岗位职责
2015/02/13 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
2015年档案管理员工作总结
2015/05/13 职场文书
Python 如何实现文件自动去重
2021/06/02 Python
基于angular实现树形二级表格
2021/10/16 Javascript
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers