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 相关文章推荐
一个刚完成的layout(拖动流畅,不受iframe影响)
Aug 17 Javascript
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
Sep 25 Javascript
javascript中的作用域scope介绍
Dec 28 Javascript
Javascript编程中几种继承方式比较分析
Nov 28 Javascript
还不懂递归?读完这篇文章保证你会懂
Jul 29 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
Jan 29 Javascript
vue实现的网易云音乐在线播放和下载功能案例
Feb 18 Javascript
微信小程序-可移动菜单的实现过程详解
Jun 24 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
Jun 25 Javascript
Vue 禁用浏览器的前进后退操作
Sep 04 Javascript
vue使用echarts图表自适应的几种解决方案
Dec 04 Vue.js
javascript实现倒计时关闭广告
Feb 09 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
php截取字符串并保留完整xml标签的函数代码
2013/02/06 PHP
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
php简单实现数组分页的方法
2016/04/30 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
2016/08/04 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
JS实现图片切换效果
2018/11/17 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
Python内建数据结构详解
2016/02/03 Python
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
Django实现简单分页功能的方法详解
2017/12/05 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
python人民币小写转大写辅助工具
2018/06/20 Python
python制作填词游戏步骤详解
2019/05/05 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
Django Admin设置应用程序及模型顺序方法详解
2020/04/01 Python
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
html5实现滑块功能之type=&quot;range&quot;属性
2020/02/18 HTML / CSS
与UNIX有关的几个名词
2015/09/17 面试题
质量工程师岗位职责
2013/11/16 职场文书
电子商务网站的创业计划书
2014/01/05 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
2014中考励志标语
2014/06/05 职场文书
Java基于字符界面的简易收银台
2021/06/26 Java/Android