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 相关文章推荐
表单元素事件 (Form Element Events)
Jul 17 Javascript
JS简单实现元素复制示例附图
Nov 19 Javascript
javascript实现避免页面按钮重复提交
Jan 08 Javascript
JavaScript计时器示例分析
Feb 05 Javascript
一款简单的jQuery图片标注效果附源码下载
Mar 22 Javascript
jQuery实现查找最近父节点的方法
Jun 23 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
Jan 06 Javascript
js排序与重组的实例讲解
Aug 28 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
Aug 07 Javascript
javascript 使用sleep函数的常见方法详解
Apr 26 Javascript
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
在webstorm中配置less的方法详解
Sep 25 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
杏林同学录(四)
2006/10/09 PHP
php构造函数实例讲解
2013/11/13 PHP
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
JavaScript随机生成信用卡卡号的方法
2015/04/07 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
vue+koa2实现session、token登陆状态验证的示例
2019/08/30 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
2020/09/11 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
在Python中使用HTML模版的教程
2015/04/29 Python
解读Django框架中的低层次缓存API
2015/07/24 Python
一份python入门应该看的学习资料
2018/04/11 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
Python如何重新加载模块
2020/07/29 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
python实现图书馆抢座(自动预约)功能的示例代码
2020/09/29 Python
送给程序员的20个Java集合面试问题
2014/08/06 面试题
大学生职业生涯规划方案
2014/01/03 职场文书
城市轨道交通工程职业规划书范文
2014/01/18 职场文书
幼儿园小班植树节活动方案
2014/03/04 职场文书
公司总经理岗位职责
2014/03/15 职场文书
私人会所最新创业计划书范文
2014/03/24 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL