2008-07-22 14:47
bug描述:ajaxValidator
![](/icons/615hanshu.gif)
在提交后发生
![](/icons/615cuowu.gif)
![](/icons/615dou.gif)
停留在本页面后,再次触发校验会让提示内容
![](/icons/615yi.gif)
直处于onload状态
这个bug已经修复
![](/icons/615dou.gif)
请重新下载
2008/7/17 14:12:00 jQuery formValidator 3.1ver
1、为inputValidator增加empty属性
![](/icons/615dou2.gif)
用于设置Control控件文本值是否允许两边为空
![](/icons/615dou2.gif)
具体请看demo1里
![](/icons/615de.gif)
密码
![](/icons/615de.gif)
校验代码
该属性是个对象
![](/icons/615dou.gif)
默认值{leftempty:true,rightempty:true,emptyerror:null}
leftempty:表示左边是否允许为空
rightempty:表示右边是否允许为空
emptyerror:出现该
![](/icons/615cuowu.gif)
![](/icons/615de.gif)
时候
![](/icons/615de.gif)
提示
![](/icons/615dou.gif)
如果为null
![](/icons/615dou.gif)
则利用onerror属性来提示
![](/icons/615cuowu.gif)
注:只能在type:"size"
![](/icons/615de.gif)
时候使用
![](/icons/615dou.gif)
即比较长度
![](/icons/615de.gif)
时候
2、修改自动构建提示层
![](/icons/615de.gif)
语法
![](/icons/615dou2.gif)
为formValidator
![](/icons/615hanshu.gif)
增加relativeid属性
relativeid:表示提示层相对定位
![](/icons/615de.gif)
Control控件ID
![](/icons/615dou.gif)
如果为空
![](/icons/615dou.gif)
则用当前校验Control控件
![](/icons/615de.gif)
ID
tipid:表示自动创建
![](/icons/615de.gif)
提示层
![](/icons/615de.gif)
ID
![](/icons/615dou.gif)
如果为空
![](/icons/615dou.gif)
则用当前校验Control控件
![](/icons/615de.gif)
ID+"Tip"来命名
3、修正ajaxValidator
![](/icons/615hanshu.gif)
里beforesend属性
![](/icons/615de.gif)
bug
![](/icons/615dou2.gif)
代码忘记传递它
![](/icons/615de.gif)
唯
![](/icons/615yi.gif)
参数
4、修正ajaxValidator
![](/icons/615hanshu.gif)
在后台无法获取中文
![](/icons/615de.gif)
bug
5、更新了升级记录、用户手册、增加了2个提问
1、现场演示
http://img.jb51.net/online/formValidator3.1/demo.html
2、jQuery pageValidator插件主要功能
支持所有类型客户端Control控件
![](/icons/615de.gif)
校验
支持jQuery所有
![](/icons/615de.gif)
选择器语法
![](/icons/615dou.gif)
只要Control控件有唯
![](/icons/615yi.gif)
ID和type属性
支持
![](/icons/615hanshu.gif)
和正则表达式
![](/icons/615de.gif)
扩展
![](/icons/615dou2.gif)
提供扩展库formValidatorReg.js
![](/icons/615dou.gif)
你可以自由
![](/icons/615de.gif)
添加、修改里面
![](/icons/615de.gif)
内容
支持2种校验模式
![](/icons/615dou2.gif)
第
![](/icons/615yi.gif)
种:文字提示(showword模式);第 2种:弹出窗口提示(showalert模式)
支持多个校验组
![](/icons/615dou2.gif)
如果
![](/icons/615yi.gif)
个页面有多个提交按钮
![](/icons/615dou.gif)
分别做区别得提交
![](/icons/615dou.gif)
提交前要做区别
![](/icons/615de.gif)
校验
![](/icons/615dou.gif)
所以你得用到校验组
![](/icons/615de.gif)
功能
支持4种状态
![](/icons/615de.gif)
信息提示功能
![](/icons/615dou.gif)
可以灵活
![](/icons/615de.gif)
控制4种状态是否显示
![](/icons/615dou2.gif)
第
![](/icons/615yi.gif)
种:刚打开网页
![](/icons/615de.gif)
时候进行提示;第 2种:获得焦点
![](/icons/615de.gif)
时候进行提示;第 3种:失去焦点时
![](/icons/615dou.gif)
校验成功时候
![](/icons/615de.gif)
提示;第 4种:失去焦点时
![](/icons/615dou.gif)
校验失败
![](/icons/615de.gif)
![](/icons/615cuowu.gif)
提示
支持自动构建提示层
![](/icons/615dou2.gif)
可以进行精确
![](/icons/615de.gif)
定位
支持自定义
![](/icons/615cuowu.gif)
提示信息
支持Control控件
![](/icons/615de.gif)
![](/icons/615zifu.gif)
长度、值范围、选择个数
![](/icons/615de.gif)
控制
![](/icons/615dou2.gif)
值范围支持数值型和
![](/icons/615zifu.gif)
型;选择
![](/icons/615de.gif)
个数支持radio/checkbox/select 3种Control控件
支持2个Control控件值
![](/icons/615de.gif)
比较
![](/icons/615dou2.gif)
目前可以比较
![](/icons/615zifu.gif)
串和数值型
支持服务器端校验
支持输入格式
![](/icons/615de.gif)
校验
3、jQuery formValidator插件 API帮助文档
帮助文档请点击这里
4、下载API帮助、源码、举例
http://sh.jb51.net/jslib/formValidator2.4.rar
http://sh.jb51.net/jslib/formValidator3.1.rar
校验代码升级器
5、举例代码
<script type="text/javascript">
$(document).ready(function
![](/icons/615kh.gif)
{
$.formValidator.initConfig({onError:function
![](/icons/615kh.gif)
{alert("校验没有通过
![](/icons/615dou.gif)
具体
![](/icons/615cuowu.gif)
请看
![](/icons/615cuowu.gif)
提示")}});
$("#test1").formValidator({onshow:"请输入用户名",onfocus:"用户名至少6个
![](/icons/615zifu.gif)
,最多10个
![](/icons/615zifu.gif)
",oncorrect:"恭喜你,你输对了"}).InputValidator({min:6,max:10,onerror:"你输入
![](/icons/615de.gif)
用户名非法,请确认"});
$("#test2").formValidator({onshow:"请选择你
![](/icons/615de.gif)
兴趣爱好(至少选择3个,最多选择5个)",onfocus:"你至少选择3个,最多选择5个",oncorrect:"恭喜你,你选对了"}).InputValidator({min:3,max:5,onerror:"你选
![](/icons/615de.gif)
个数不对(至少选择3个,最多选择5个)"});
$("#test3").formValidator({onshow:"请选择你
![](/icons/615de.gif)
兴趣爱好(至少选
![](/icons/615yi.gif)
个)",onfocus:"你至少选择1个",oncorrect:"恭喜你,你选对了"}).InputValidator({min:1,onerror:"你选
![](/icons/615de.gif)
个数不对"});
$("#xueli").formValidator({onshow:"请选择你
![](/icons/615de.gif)
学历",onfocus:"学历必须选择",oncorrect:"谢谢你
![](/icons/615de.gif)
配合"}).SelectValidator({onerror: "你是不是忘记选择学历了!"});
$("#password1").formValidator({onshow:"请输入密码",onfocus:"两次密码必须
![](/icons/615yi.gif)
致哦",oncorrect:"密码
![](/icons/615yi.gif)
致"}).InputValidator({min:1,onerror:"密码不能为空,请确认"}).CompareValidator({desID:"password2",operateor:"=",onerror:"2次密码不
![](/icons/615yi.gif)
致,请确认"});
$("#nl").formValidator({onshow:"请输入
![](/icons/615de.gif)
年龄(1-99岁的间)",onfocus:"只能输入1-99的间
![](/icons/615de.gif)
数字哦",oncorrect:"恭喜你,你输对了"}).InputValidator({min:1,max:99,type:"value",onerror:"年龄必须在1-99的间
![](/icons/615dou.gif)
请确认"});
$("#aiguo").formValidator({onshow:"爱国
![](/icons/615de.gif)
人
![](/icons/615yi.gif)
定要选哦",onfocus:"你得认真研究哦",oncorrect:"不知道你爱不爱
![](/icons/615dou.gif)
反正你是选了"}).InputValidator({min:1,max:1,onerror:"难道你不爱国?你给我选!!!!"});
$("#shouji").formValidator({empty:true,onshow:"请输入你
![](/icons/615de.gif)
手机号码
![](/icons/615dou.gif)
可以为空哦",onfocus:"你要是输入了
![](/icons/615dou.gif)
必须输入正确",oncorrect:"谢谢你
![](/icons/615de.gif)
合作",onempty:"你真
![](/icons/615de.gif)
不想留手机号码啊?"}).InputValidator({min:11,max:11,onerror:"手机号码必须是11位
![](/icons/615de.gif)
,请确认"}).RegexValidator({regexp:"^[1][0-9]{10}$",onerror:"你输入
![](/icons/615de.gif)
手机格式不正确"});
$("#lxdh").formValidator({empty:true,onshow:"请输入你
![](/icons/615de.gif)
联系电话
![](/icons/615dou.gif)
可以为空哦",onfocus:"你要是输入了
![](/icons/615dou.gif)
必须输入正确
![](/icons/615dou.gif)
格式例如:0577-88069620",oncorrect:"谢谢你
![](/icons/615de.gif)
合作",onempty:"你真
![](/icons/615de.gif)
不想留联系电话了吗?"}).RegexValidator({regexp:"^[[0-9]{3}-|\[0-9]{4}-]?(\[0-9]{8}|[0-9]{7})?$",onerror:"你输入
![](/icons/615de.gif)
联系电话格式不正确"});
$("#ms").formValidator({onshow:"请输入你
![](/icons/615de.gif)
描述",onfocus:"描述至少要输入10个汉字或20个
![](/icons/615zifu.gif)
",oncorrect:"恭喜你,你输对了"}).InputValidator({min:20,onerror:"你输入
![](/icons/615de.gif)
描述长度不正确,请确认"});
});
</script>
6、特别介绍说明
如果你在使用过程中碰到什么问题请给我留言
![](/icons/615dou.gif)
发现bug请不要自行修改
![](/icons/615dou.gif)
也请留言
![](/icons/615dou.gif)
达到完善插件
![](/icons/615de.gif)
目
![](/icons/615de.gif)
![](/icons/615dou.gif)
真正服务每个
![](/icons/615chengxu.gif)
开发人员 .
请保留插件
![](/icons/615de.gif)
版权申明
![](/icons/615dou.gif)
谢谢