推荐jQuery插件系列——表单验证formValidator

在开发各种BS架构的系统时表单验证是每个系统、网站都要做的一件事情,在客户端拦截用户的输入、选择是否合法从而降低对服务端的压力也增加用户体验,一般来说都会简单的验证必输项是否为空,或者必选项是否已选择,复杂一点的比如在注册时实时验证用户名是否重复,如此等等

在开发账务管理系统的时候开始想使用自己在公司项目中写的一个验证方法,但是后来想想感觉功能太单调了,虽然能够满足系统的要求但是用户体验不好,所有的错误提示都是使用的alert的方式提示用户,而且没有实时验证的功能,最终放弃了;然后就在jQuery官网插件上搜索关于验证的插件,刚刚说的几个功能都得满足,找了几个最终选择了formValidator,下面是摘自插件官网上的:

 

本插件于其他校验控件最大的区别有3点:

1、校验功能可以扩展。
对 中文、英文、数字、整数、实数、Email地址格式、基于HTTP协议的网址格式、电话号码格式、手机号码格式、货币格式、邮政编码、身份证号码、QQ号 码、日期等等这些控制,别的表单校验控件是代码里写死的,而formValidator是通过外部js文件来扩展的,你可以通过写正则表达式和函数来无限的扩展这些功能。

2、实现了校验代码于html代码的完全分离。
你的所有信息都无需配置在校验表单元素上,你只要在js上配置你的信息。使美工(界面)和javascript工程师的工作不交织在一起

3、你只需写一行代码就能完成一个表单元素的所有校验。你只需要写一行代码就能完成一下所有的控制

  • 支持所有类型客户端控件的校验
  • 支持jQuery所有的选择器语法,只要控件有唯一ID和type属性
  • 支持函数和正则表达式的扩展。提供扩展库formValidatorReg.js,你可以自由的添加、修改里面的内容。
  • 支持2种校验模式。第一种:文字提示(showword模式);第二种:弹出窗口提示(showalert模式)
  • 支持多个校验组。如果一个页面有多个提交按钮,分别做不同得提交,提交前要做不同的校验,所以你得用到校验组的功能。
  • 支持4种状态的信息提示功能,可以灵活的控制4种状态是否显示。第一种:刚打开网页的时候进行提示;第二种:获得焦点的时候进行提示;第三种:失去焦点时,校验成功时候的提示;第四种:失去焦点时,校验失败的错误提示。
  • 支持自动构建提示层。可以进行精确的定位。
  • 支持自定义错误提示信息。
  • 支持控件的字符长度、值范围、选择个数的控制。值范围支持数值型和字符型;选择的个数支持radio/checkbox/select三种控件
  • 支持2个控件值的比较。目前可以比较字符串和数值型。
  • 支持服务器端校验。
  • 支持输入格式的校验。

大家可以到formValidator 官网上去查看具体效果及其使用方法,也可以在晚上7点之后访问我在账务管理系统中的实际应用效果供大家参考

但是目前jQuery的版本更新到了1.3弃用了1.1和1.2版本中@写法,例如选择一个已选择的radio在1.1或者1.2版本中可以这样写:

alert($(":radio[@checked]").length);

 

但是在1.3中就不可以这样写,1.3的写法:

alert($(":radio:checked").length);

 

所以当我前段时间更新到1.3版本中就出现问题了,我上传一个我修改过的版本供大家下载:

 

jQuery表单验证插件formValidator3实战指南 本文还有配套的精品资源,点击获取 简介:Web开发中表单验证确保数据准确性和系统稳定,formValidator3是一个高效、强大的基于jQuery的表单验证工具。该插件提供丰富的验证规则、灵活配置选项,并支持自定义规则和异步验证。开发者可通过多种事件回调和样式自定义来提升用户体验。本文详细介绍了formValidator3的安装、基本使用、验证规则、异步验证、事件回调和自... 阅读详情

相关推荐

jQuery formValidator4.0.1最全的demo,表单验证一网打尽

个人认为最牛X的表单验证js,jquery实现的。附带10多个demo页,清楚展现了各种验证的用法,将表单验证的种种情况一网打尽,超赞。当然,我也是其它地方download的,下载了N多,这是最好的。共享给大家。

转载——jQuery的formValidator详细使用教程

另外如果试用AJAX提交数据验证,可以试用下面方法完美解决不通过验证就提交的问题。

qq_40246487的博客 591

jquery表单注册验证formvalidator4.1.3完整下载

jquery表单注册验证formvalidator4.1.3完整下载

Jquery--表单验证插件FormValidator

FormValidator使用手册

LeapMotion1的博客 510

微生物16S数据上传NCBI的SRA库

本篇内容仅包括:俺自己的实验收集了淡水、淡水沉积物、海水、海草附着微生物样品,测序所得的Fastq格式数据,在文章投稿发表时被要求数据需上传NCBI的SRA库,得到一个PRJNA2347899这样子的IDs。仅解决了这个上传过程!

Xf_Niu的博客 7433

Android 13 Hotseat定制化修改——001 hotseat布局方向

一.背景由于需求是需要自定义修改Hotseat,所以此篇文章是记录如何自定义修改hotseat的,应该可以覆盖大部分场景,修改点有修改hotseat布局方向,hotseat图标数量,hotseat图标大小,hotseat布局位置,hotseat图标禁止形成文件夹,hotseat图标禁止移动到Launcher...

Java_fenxiang的博客 1102

jQuery表单校验——插件validator使用方法详解

validator插件:将jquery实现的常用操作进行封装,我们只需要学会插件的使用语法,就可以使用简单的代码实现较为复杂的功能。validator的基本使用1. 需要引入的文件① jQuery类库② 插件的js文件 官网2.表单校验插件validator的基本语法在rules中通过校验规则名称使用校验规则 ,在messages中定义该规则对应的错误提示信息。 常用的校验规则名称,规则值及使用范围:注:$(“form表单的选择器”)即表单jQuery对象。扩展:当错误提示信息不按照我们预想的位置显示时

Gorden的博客 4053

电子系统设计与创新实践作品:简易电子琴

题目 4:简易电子琴 (1)具有8个音阶按键,每个音阶按键频率如表1所示。 (2)每个按键对应LED显示。 (3)音阶信号经功放连接8欧姆扬声器,输出功率可达1W。 (4)每个音阶输出音量一样。 (5)扬声器输出音量可调节,音量调节分为高、中、低三档,并进行档位显示。

weixin_47510497的博客 2858

推荐Jquery插件——formValidator

在帮公司做一个项目的UI时,发现Designer设计好的界面元素之间没有足够的空间放置验证错误提示信息。于是,为了把这些信息放在浮动层上,我找来一个强大的 Jquery插件——formValidator。这个插件非常简单易用, 只需要简单的配置就能实现复杂的表单提交前的验证功能,错误的信息是以冒泡的方式显示的,如上图所示,是不是很酷? 下 面我们来看看它是如何使用的: 1.在cl...

weixin_30379911的博客 178

UE4 Instanced Mesh 半透明渲染顺序不对解决

以绿色方块为Instanced Mesh为例。 正确的半透应该是这样的: 这是一般蓝图Actor方块,其半透是正常的。 然而Instanced Mesh因为过多,UE4不给你缓存正确的渲染顺序。所以,在不改代码的情况下,想解决Instanced Mesh半透问题,是不可能的。不正确的半透如下: 注意到错误发生在Instanced Mesh的方块与方块之间。 但我就是要解决,...

qq_41524721的博客 5569

HAL库:中断处理函数 及 weak弱声明中断回调函数 详解

HAL库中断处理函数 及 weak弱声明中断回调函数

L_Z_J_I的博客 5170

jQuery 第十一章(表单验证插件推荐)

jQuery一些表单验证插件推荐 非常好用

努力的鋜 324

《Ventoy 制作系统安装 U 盘的具体步骤》

然后您可以在电脑的磁盘管理中对 U 盘进行快速格式化,选择 FAT32 或 NTFS 文件系统。至此,Ventoy 系统安装 U 盘就制作完成了。您可以在需要安装系统的电脑上,从 U 盘启动,然后选择相应的系统镜像进行安装。安装完成后,将您需要的操作系统镜像文件(如 Windows、Linux 等的 ISO 格式镜像)复制到 U 盘的根目录。在安装程序中,选择您插入的 U 盘设备,确保选择正确,以免误操作。2. 确认选择的 U 盘盘符正确,防止误操作导致其他磁盘数据丢失。点击“安装”按钮,等待安装完成。

jiyiwangluokeji的博客 2667

如何使用Jquery formValidator插件

[size=large][color=blue]第一次接触Jquery formValidator 插件,起初还真没有明白如何使用该插件,网上接受的也就是一些介绍类的东西,后来看到了一篇介绍如何使用该插件的文章,这才明白了该如何使用,现在记录下来几个关键点: 1.导入js文件、css样式和几张图片 2.关键一点是,input中的id,例...

梦想IT 132

基于单片机的按键加1数码管显示(仿真+程序)5046

1、51+Proteus8.10;2、学习计数统计、数码管显示驱动;

理论结合实践,开启你的电子学习新方案! 1324

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

10个强大的Javascript表单验证插件推荐

FROM: http://www.iteye.com/news/23823   创建一个JavaScript表单验证插件,可以说是一个繁琐的过程,涉及到初期设计、开发与测试等等环节。实际上一个优秀的程序员不仅是技术高手,也应该是善假于外物的。本文介绍了10个不错的JavaScript表单验证插件,使用它们完全可以节省你的时间!希望你喜欢。 1. validate.js  Valid...

C_sdn_000000的专栏 201

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

国人编写的、超牛的、基于jQuery插件式、监听模式(无侵入)的html页面form表单通用验证框架

推荐一个国人编写的、超牛的、基于jQuery插件式、监听模式(无侵入)的html页面form表单通用验证框架: [b]formValidator[/b] 它能监听到所有控件类型、所有数据格式,还有ajax异步验证功能(例如用户注册时去数据库查询以检查有没有重复)。消息提示有多种模式,例如在控件旁边显示消息、弹出式消息。下面提供一样注册页面验证示例: Html的form表单: [code

hubowei的专栏 1070

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

客户端验证框架(JavaScript)推荐

1.rapid-validationhttp://code.google.com/p/rapid-validation/介绍:http://wiki.javascud.org/display/si/Javascript_RapidValidation 2.jQuery formValidatorhttp://wzmaodong.cnblogs.com/http://he

【昆山人在上海】 951

分享27款非常棒的 jQuery 表单插件

jQuery的易扩展性吸引了来自全球的开发者来共同编写jQuery插件。jQuery插件不仅能够增强网站的可用性,有效地改善用户体验,还可以大大减少开发时间。本文收集了非常棒的jQuery表单插件与大家分享,欢迎大家推荐更多更好的插件。 1- jQuery inline form validation 2- Uniform 3- Autotab 4- jquery N

黑色幽默 1219

jQuery设计哲学:前端库与框架的本质分野

jQuery并非过时的代码库,而是一套历经真实业务锤炼的DOM操作契约体系。它以选择器引擎、统一接口和链式调用为核心,解决了浏览器碎片化时代的兼容性、API不一致与开发效率问题。其‘最小惊讶原则’和‘优雅降级’思想深刻影响了现代框架的API设计逻辑,如Vue的v-model语义一致性、React的Hook命名直觉性。在遗留系统维护、轻量级工具开发及跨框架集成场景中,jQuery仍提供零耦合、低侵入、高可控的工程价值。理解jQuery,本质是理解命令式编程心智与浏览器运行时确定性的平衡艺术。

as2886089的博客 403

JavaScript模块模式:IIFE封装与作用域隔离实战指南

JavaScript模块模式是一种基于函数作用域实现变量封装与依赖管理的基础编程范式,其核心原理是利用IIFE(立即执行函数表达式)创建私有作用域,并通过闭包维持状态访问能力。该模式不依赖构建工具或现代语法,具备极强的浏览器兼容性与运行时确定性,技术价值在于提供轻量级、零配置的作用域防火墙,有效防止全局污染与变量覆盖。典型应用场景包括遗留系统集成、微前端沙箱隔离、构建失败降级兜底,以及调试阶段快速验证逻辑边界。本文深入解析IIFE的四层演进路径及Revealing Module Pattern在真实项目中的

weixin_34087307的博客 401

12jQuery formValidator插件

jQuery formValidator表单验证插件是客户端表单验证插件。 使用jQuery formValidator需要加载的js文件: 加载jQuery类库支持jquery-1.3.2 注意这里jquery-1.3.2.js必须导入到其他js文件前面。 需要导入的css样式文件:validator.css 加载插件的样式库,如果你是自动构建提示层,请加载va

小飞虫 3722
上一篇: 实例解析java + jQuery + json工作过程(获取JSON数据)
下一篇: 16条技术人员创业心得 从廉租房中最晚熄灭的灯谈起
cnaning
博客等级 码龄19年 9粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值