jQuery formValidator表单验证插件是什么?


        jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的校验都是互不影响。对一个表单对象,你只需要写一行代码就可以轻松实现无数种(理论上)脚本控制。目前支持4种大的校验方式,分别是:InputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的控制)、CompareValidator(提供2个对象的比较,目前可以比较字符串和数值型)、AjaxValidator(通过ajax到服务器上做数据校验)、RegexValidator(提供可扩展的正则表达式库) 、FunctionValidator (可使用外部函数来做校验)


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


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

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

3、你只需写一行代码就能完成一个表单元素的所有校验。你只需要写一行代码就能完成一下所有的控制
        1.2种错误提示模式:文字提示、窗口提示
        2.呈现时的提示
        3.可以为空,空时的提示
        4.获得焦点提示
        5.发生不同种错误,给出不同的提示
        6.可以为空,不为空时要检验控制
        7.长度控制、值比较
        8.范围控制
        9.2个对象比较控制
        10.选择个数控制
        11.Ajax数据校验
        12.可扩展的正则表达式控制
        13.同个页面,你可以划分多个校验组,每个组的校验都是互不影响的
        14.单个对象或者整个校验组验证完成、或者出错,有额外的回调函数提供