jQuery技术

jquery中formValidator表单验证插件学习笔记

字号+ 作者:H5之家 来源:H5之家 2015-09-22 13:10 我要评论( )

在jquery中表单验证不但可以使用最简单的像以前原生态的js验证之外,我们还可以使用jquery中formValidator表单验证插件来验证表单,这个的功能强大并提供了大量

在jquery中表单验证不但可以使用最简单的像以前原生态的js验证之外,我们还可以使用jquery中formValidator表单验证插件来验证表单,这个的功能强大并提供了大量函数不需要我去写了,下面我来分享一下我的学习笔记吧。

jQuery formValidator表单验证插件是一款客户端表单验证插件。第一次接触jQuery formValidator是学习phpcms的时候,因为其在表单验证方面功能强大,且使用简单,所以我在做网站开发时常常用到。在WBlog中涉及到写入数据时总是少不了jQuery formValidator的验证。这里主要介绍jQuery formValidator使用方法。


下面我就用WBlog安装包install.php的例子来说明jQuery formValidator的使用方法。
一、加载jQuery formValidator的相关文件

 代码如下 复制代码

<script type="text/javascript" src="/W3note/Modules/Admin/Tpl/Public/Js/jquery-1.4.3.min.js"></script>         

2<script language="javascript" type="text/javascript" src="/W3note/Modules/Admin/Tpl/Public/Js/formvalidator.js" charset="UTF-8"></script>         
<script language="javascript" type="text/javascript" src="/W3note/Modules/Admin/Tpl/Public/Js/formvalidatorregex.js" charset="UTF-8"></script>

把上面文件加载代码放在<head></head>之间。其中jquery-1.4.3.min.js和formvalidator.js是必需的,当然jquery-1.4.3.min.js有很多的版本您可以使用其它的版本。如果你要验证表单是否为空或者对表单字节数输入控制,加载formvalidator.js 就可以了,但是如果你要进一步验证表单输入的类型,如数字、时间格式和邮箱格式等就需要把formvalidatorregex.js文件加载进来。


二、jQuery formValidator代码的书写规则

 代码如下 复制代码

<script type="text/javascript">         

 $(function(){         

    $.formValidator.initConfig({autotip:true,formid:"myform",onerror:function(msg){}});          

$("#admin").formValidator({onshow:"填写后台管理员名称",onfocus:"填写后台管理员名称"}).inputValidator({min:3,max:20,onerror:"填写后台管理员名称"}).regexValidator({regexp:"^\w+$",onError:"格式不正确"});         

 });         
 </script>

与上面代码相应的验证表单

 代码如下 复制代码

<form action="check.php" method="post" id="myform" >         

<label for="firstname">用 户 名:</label>         

<input type="text" name="admin" id="admin" style="width: 180px" value="admin"/>         

</form>

 
上面的js代码中需要动手写的有以下部分:

1、formid:"myform"  
myform是表单formr 的id,必需,否则表单提交时失去了验证效果。
2、$("#admin")
输入框admin的id 即id="admin"
3、min:3,max:20
控控制输入框input输入的字数,这里表示输入的字数范围是3-20个
3、onshow:"填写后台管理员名称"
输入框的提示说明
4、onfocus:"填写后台管理员名称"
输入框获取焦点时的提示说明
5、onerror:"填写后台管理员名称"
输入框书写错误时的提示
6、.regexValidator({regexp:"^\w+$",onError:"格式不正确"})
为进一步验证而添加的正则,表示输入框的数据只能是数字、字母或者下划线,更多的Js正则请查看formvalidatorregex.js文件。使用这一步需要加载formvalidatorregex.js文件。

每种格式支持的控件类型如下:

  input textarea select

校验方式 text radio checkbox file password textarea select-one

inputValidator √ √ √ √ √ √ √

compareValidator √     √ √ √  

ajaxValidator √     √ √ √ √

regexValidator √     √ √ √  

functionValidator √ √ √ √ √ √ √

如果你用了不支持的校验功能,插件将忽略这个校验功能。


插件目前提示错误,有两种模式:showword和showalert,即文字提示和窗口提示,下面的4大验证方式,针对showalert这种方式不是都必须的,有些配置是没有作用的
下面分别罗列全局初始化和5种校验方式公开的属性

formValidator: 用来做初始化的类型,必须先执行。("√"为showalert可用参数)

属性 属性名称 默认值 showalert 详细解释

validatorgroup 校验组 "1" √ 一个页面的控件可以分成多个组,分开校验

empty 是否可以为空 false √  

automodify 输入错误离开焦点的时候,自动修复错误 true √ 先给出提示然后,自动修复,目前只支持text、file、textarea三种类型

onempty 空时候的提示 "输入内容为空"   可以为空,为空时候的提示。为空者不显示

onshow 显示时候的提示 "请输入内容"   为空者不显示

onfocus 获得焦点的提示 "请输入内容"   为空者不显示

oncorrect 输入正确后的提示 "输入正确"   当你焦点离开控件的时候,如果输入正确将出现该提示。为空者不显示

tipid 显示错误的容器ID 表单ID+"Tip"   如果不自动构建提示层,表示提示成的ID号
如果自动构建提示层,表示提示层相对的目标控件

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 7个有用的jQuery小技巧

    7个有用的jQuery小技巧

    2016-02-26 13:02

  • jQuery制作select双向选择列表

    jQuery制作select双向选择列表

    2016-02-26 11:00

  • 全面详细的jQuery常见开发技巧手册

    全面详细的jQuery常见开发技巧手册

    2016-02-26 10:02

  • 强大的jQuery移动插件Top 10

    强大的jQuery移动插件Top 10

    2016-02-25 09:05

网友点评
s