强大的JQuery表单验证插件 FormValidator使用介绍

强大的JQuery表单验证插件 FormValidator使用介绍

jQuery formValidator表单验证插件是客户端表单验证插件。
在做B/S开发的时候,我们经常涉及到很多表单验证,例如新用户注册,填写个人资料,录入一些常规数据等等。在这之前,页面开发者(JavaScript开发者)需要编写大量的JavaScript来进行表单元素的校验,而这些校验在平时开发中不停的重复书写。
常见的校验如不能为空,必须满足长度要求,必须为数字,必须为Email等等。一般要判断的表单元素比较多,开发过程就显得枯燥无味——重复的代码不断重复,而且可能还要兼容多种浏览器,更多的考虑因素使人头疼不已。由于每个要校验的页面虽然逻辑基本相同,但是在大多数情况下,出于种种原因,开发者宁愿再编写一套JS文件,为了便于管理。
jQuery formValidator表单插件致力于改善这一过程。你只关心业务逻辑,而无需关系实现过程,只需简单的配置,无需写代码就能实现表单的检验。它包括常规检验功能和可扩展校验功能。针对每个表单元素你只需要写一行配置信息就能完成校验。而这些配置信息无需写入表单元素,实现了js代码和html代码的分离。这样做的好处,使B/S开发过程中,分工更加明确,页面设计着只需关心他的页面(设计的时候不必担心把脚本弄坏了),javascript开发者只需关心脚本的开发。
而插件本身包含的校验方式可以有无数种,只要你扩展正则表达式和函数。本插件于同类校验插件最大的区别:校验功能可以扩展;实现了校验代码于html代码的完全分离;你只需写一行配置信息就能完成一个表单元素的所有校验。插件本身提供了很多回调函数,使调用者能最大限度的发挥自己的想象能力来完成自己的业务需求。 在同一个页面你可以拥有很多个校验组,你只需在提交的按钮那里调用
return jQuery.formValidator.pageIsValid('校验组号') 来完成多个组的校验,互不干扰。
插件具备跨浏览器的能力。目前在ie和ff两种浏览器下调试通过,你不用再考虑在多浏览器下如何兼容,jQuery formValidator帮你做到了这些。

1.首先在项目中添加必备js与css

\
 

2.代码中添加引用(必备引用)

代码如下:


www.it165.net

3.中要验证的标签(做一些常用的演示)

代码如下:

001.

002.

003.

004.

005.

006.身份证(正则表达式库):

007.

008.
  009. 010. 011.身份证(外部函数): 012. 013.
014. 015. 016.整数: 017. 018.
019. 020. 021.正整数: 022. 023.
024. 025. 026.负整数: 027. 028.
029. 030. 031.数字: 032. 033.
034. 035. 036.正数(正整数 + 0): 037. 038.
039. 040. 041.负数(负整数 + 0): 042. 043.
044. 045. 046.浮点数: 047. 048.
049. 050. 051.正浮点数: 052. 053. 054. 055. 056.负浮点数: 057. 058. 059. 060. 061.非负浮点数(正浮点数 + 0): 062. 063. 064. 065. 066.非正浮点数(负浮点数 + 0): 067. 068. 069. 070. 071.颜色: 072. 073. 074. 075. 076.你的EMAIL: 077. 078. 079. 080. 081.手机: 082. 083. 084. 085. 086.邮编: 087. 088. 089. 090. 091.非空: 092. 093. 094. 095. 096.图片: 097. 098. 099. 100. 101.压缩文件: 102. 103. 104. 105. 106.ip4: 107. 108. 109. 110. 111.QQ号码: 112.qq" style="width:120px" /> 113.qqTip" style="width:300px"> 114. 115. 116.国内电话: 117. 118. 119. 120. 121.用户名: 122. 123. 124. 125. 126.字母: 127. 128. 129. 130. 131.大写字母: 132. 133. 134. 135. 136.小写字母: 137. 138. 139. 140. 141.身份证: 142. 143. 144. 145. 4.

 

5.效果图:

强大的JQuery表单验证插件 FormValidator使用介绍_第1张图片
 

6.

你可能感兴趣的:(  ●,FormValidator.,▼,前端,-,Web)