随笔-24  评论-2192  文章-0  trackbacks-20

jQuery formValidator表单验证插件4.1.1提供下载

jQuery formValidator表单验证插件4.1.1(测试版)新增功能说明。【请仔细看升级记录,谢谢】
1、支持密码强度校验
2、支持固定提示层
3、支持输入框内值默认提示内容


演示地址: http://www.yhuan.com/formValidator4.1.1/demo8.html
下载链接: http://www.yhuan.com/formValidator4.1.1/formvalidator4.1.1.rar
升级记录: http://www.yhuan.com/formValidator4.1.1/doc/update.html
在线帮助文档: http://www.yhuan.com/formValidator4.1.1/doc/index.html
帮助文档下载: http://www.yhuan.com/formValidator4.1.1/jQuery%20forValidator4.1.1帮助文档.CHM

什么都不多说。直接上图。
网易邮箱注册页面,你可以对比一下:http://reg.email.163.com/mailregAll/reg0.jsp?from=126mail

posted on 2011-07-15 01:15 猫冬 阅读(7735) 评论(49) 编辑 收藏

评论:
#1楼 2011-07-15 01:25 | Richwong      
引用猫冬:
@Richwong
你哪里看到是写在控件里的?
请仔细看演示页面的源码

没说你写在控件里的。。。。。

 回复 引用 查看   
#2楼[楼主] 2011-07-15 09:32 | 猫冬      
@Richwong
你哪里看到是写在控件里的?
请仔细看演示页面的源码

 回复 引用 查看   
#3楼 2011-07-15 10:08 | Richwong      
晕怎么变修改了评论。。
是说,支持写在控件里面吗?

 回复 引用 查看   
#4楼 2011-07-16 16:32 | 胡尐睿丶      
下载不了了,建议上传到园子里吧
 回复 引用 查看   
#5楼 2011-07-28 13:57 | 胡尐睿丶      
压缩版本和未压缩版本不一样,使用上有差异,是不是不是同一个版本啊?另外,未压缩版本579行,ajax验证的时候,会强行把onerror的信息弹框,这块不管在init里设置mode也没有,希望修改,我现在使用中暂时先注释掉了。
 回复 引用 查看   
#6楼 2011-07-28 19:27 | 胡尐睿丶      
ajaxValidator方法,输入框第一次验证通过(return true)后,再触发焦点,再失去焦点后,就一直处在onWait状态。
 回复 引用 查看   
#7楼[楼主] 2011-08-01 23:11 | 猫冬      
@胡尐睿丶
下个版本一定上传到园子

 回复 引用 查看   
#8楼[楼主] 2011-08-01 23:12 | 猫冬      
引用胡尐睿丶:压缩版本和未压缩版本不一样,使用上有差异,是不是不是同一个版本啊?另外,未压缩版本579行,ajax验证的时候,会强行把onerror的信息弹框,这块不管在init里设置mode也没有,希望修改,我现在使用中暂时先注释掉了。

-------------------
这个问题我已经发现了,我会去掉的

 回复 引用 查看   
#9楼[楼主] 2011-08-01 23:12 | 猫冬      
@胡尐睿丶
你用的是什么版本?

 回复 引用 查看   
#10楼 2011-08-02 00:06 | 胡尐睿丶      
@猫冬
4.1.1,我在你的示例demo里发现的类似的问题,比如demo2.html,当第一次ajax验证通过后,再次触发并失去焦点,提示信息就一直都显示了

 回复 引用 查看   
#11楼 2011-08-02 16:12 | 托尼乔巴      
请问猫哥,错误后文本框背景变红这个功能是在哪里实现的?在demo8源码里没找到,请提示下,谢谢
 回复 引用 查看   
#12楼 2011-08-03 11:20 | nonoforever      
电话号码的正则验证存在问题。
一般010-12345678或0754-1234567,连"-"总共有12位。
规则应该是前面如果是3为区号,后面就是8位电话号码。
前面是4位区号,后面就是7位电话号码!

 回复 引用 查看   
#13楼 2011-08-05 16:12 | 胡尐睿丶      
关于onShowText,如果该输入框不填写内容提交,表单会把onShowText的内容提交上去。关于这个问题我建议提示内容不写在input输入框内,具体可以参考:http://www.cnblogs.com/hooray/archive/2011/04/26/2029459.html
 回复 引用 查看   
#14楼 2011-08-10 21:39 | 胡尐睿丶      
serialize方法,在decodeURIComponent转码后再用escape,导致参数乱码,提交远端验证,我用的是php,用urlencode方法反转后,无法还原中文,另外在POST情况下,无法获取参数的值,但在js里输出parm是有参数的。
最终暂时处理办法,去掉serialize里的escape,统一使用get方式ajax验证,可以暂时避免中文ajax验证乱码的问题。

 回复 引用 查看   
#15楼 2011-08-10 21:39 | 胡尐睿丶      
补充,版本是4.1.1的
 回复 引用 查看   
#16楼 2011-08-12 22:36 | 胡尐睿丶      
maodong,关于4.1.1我做了一些记录,你在升级新版本的时候希望可以看下:http://www.cnblogs.com/hooray/archive/2011/08/10/2134273.html
 回复 引用 查看   
#17楼 2011-08-15 10:26 | ptangbao      
发现很大的bug,4.1.1在谷歌浏览器下,例子里的所有页面,提示加载皮肤失败,请maodong给予修复!!!!
 回复 引用 查看   
#18楼 2011-08-19 16:17 | Pretty_Cool      
问一下版主用ajaxValidator调用rest service为什么老是调用不成功啊?
 回复 引用 查看   
#19楼 2011-08-19 16:17 | Pretty_Cool      
是什么原因啊???谢谢
 回复 引用 查看   
#20楼 2011-08-20 15:00 | 谱天城工作室      
用户名与邮箱检测有问题:
1、用户名输入数字开头帐号,如:123qwe123qwe,完成后,焦点移出第一次不被检测是否合法,或者检测到不合法随便再输入(只要长度不超 限制数)再移出也不检测是否合法
2、邮箱可输入:1@1.12,这种邮箱格式显然不合法

 回复 引用 查看   
#21楼 2011-08-23 16:32 | 李·林云      
@猫冬:
我最近再做一个项目,使用你的formValidator表单验证插件4.1.1版本,发现在可浮动的弹出层上有BUG,框架“漂浮层”定位的BUG,建议使用JQuery的
var txt1_offset=$("#txt1").offset();
var top=txt1_offset.top;
var left=txt1_offset.left;
不知道是否可以。

 回复 引用 查看   
#22楼 2011-08-23 16:33 | 李·林云      
@谱天城工作室
邮箱可输入:1@1.12,



这种邮箱是合法的,如果以后可以使用.12作为后缀或者局域网域名使用.12作为后缀都是可能的。

 回复 引用 查看   
#23楼 2011-08-23 20:47 | 谱天城工作室      
@李·林云

我指的是@前面,帐号不可能是数字或数字开头

 回复 引用 查看   
#24楼 2011-08-29 14:38 | 顾客      
@谱天城工作室
为啥不可能是数字开头?QQ邮箱不就是吗?

 回复 引用 查看   
#25楼 2011-08-29 15:06 | 顾客      
.ajaxValidator({
                dataType: "html",
                async: true,
                url: "ashx/IsExists.ashx?tablename=eduSchool&where=schoolenname='" + $("#txtSchoolenname").val() + "'&timeStamp=" + new Date().getTime(),
                success: function (data) {
                    alert(data);
                    if (data == 0) return true;
                    return data;
                }

$("#txtSchoolenname").val()很多人这里都是取不到值,不知道是哪里写的不对?

 回复 引用 查看   
#26楼 2011-08-30 11:03 | wangjin      
猫冬,你好,非常感谢你写出这样的控件供大家使用。我已经用了很久了,在最新的4.1.1版本中,ajaxValidator的success返回值,如果是返回数据,无法使用弹出框显示返回数据,是否可以解决?
 回复 引用 查看   
#27楼 2011-09-02 12:10 | ×心心雨×      
看着很不错,初学者,请教chkuser.aspx这个怎么写!
 回复 引用 查看   
#28楼 2011-09-15 00:10 | BigMouth      
强烈的顶起。。支持猫哥。。
 回复 引用 查看   
#29楼 2011-09-19 17:53 | cjxgotofly      
想请教下,
我在进行表单验证时,有一项是比如是,出生日期,我使用的是My97 DatePicker日历控件,选择了日期后,提示信息显示的还是空值,当我再次点击日历控件,这时才提示正确.恳请指导.

 回复 引用 查看   
#30楼 2011-09-22 11:23 | 凋零梧桐叶      
页面上一个提交按钮,一个返回按钮,我用submitButtonID参数,为什么不起作用
 回复 引用 查看   
#31楼 2011-10-18 08:37 | qqxadyy      
猫哥能写个比较日期的demo吗?我写得是
.compareValidator({
desID:"asd",operator:"<",dataType:"date",onError:"asd"});

 回复 引用 查看   
#32楼 2011-10-27 09:55 | 晨阳安安      
这二天的演示好有问题啊,都不能验证了,猫哥看看啊
 回复 引用 查看   
#33楼 2011-11-12 20:31 | 彼岸飞鸟      
quote]顾客:
[code=javascript]
.ajaxValidator({
dataType: "html",
async: true,
url: "ashx/IsExists.ashx?tablename=eduSchool&where=schoolenname='" + $("#txtSchoolenname").val() + "'&timeStamp=" + new Date().getTime(),
success: function (data) {
...


这里可以使用POST传值解决
.ajaxValidator({
dataType : "html",
type:"POST",
async : true,
url : "ajax.asp",
在服务器端接受参数时 不要指定 form 或QueryString 不然还是收不到值
我已经解决了!![

 回复 引用 查看   
#34楼 2011-11-17 12:00 | 哈藌苽      
在 WebForm 中,如果 submitOnce: true
则 submit 按钮不能提交到指定的处理事件上,如: btnSubmit_Click

 回复 引用 查看   
#35楼 2011-11-25 15:38 | guzhou888      
楼主,我在你的论坛上注册了一个帐号用的163的邮箱(csl888@163.com),说给我发了验证邮箱的链接了,可是一直在邮箱里一直没收到,重新发了两次也没收到,能帮我看下怎么回事么谢谢,如果验证通不过的话我现在好像帖子都看不了的
 回复 引用 查看   
#36楼 2011-11-27 23:26 | middy241      
请问,可不可以实现这样的效果,可以为空,但是不为空的时候进行检测
 回复 引用 查看   
#37楼 2011-12-03 17:00 | 小叶白龙      
126皮肤是不是不能输入中文啊!
 回复 引用 查看   
#38楼 2011-12-14 09:56 | 半杯不醉      
猫冬:
你好,可不可以做一个提示层,显示在当前框架页面的右上方,且随屏幕滚动。具体效果:焦点在的地方,如果有验证,则将其提示显示在当前框架页面的右上方,其他的验证不用显示,显示的长度如果可以定义的话,那就更好了。
期待你的回音!

 回复 引用 查看   
#39楼 2011-12-14 14:09 | dengzj      
select控件onchange还是触发两次。
 回复 引用 查看   
#40楼 2011-12-15 10:42 | 天如er      
猫冬:
formValidator4.1.1里的函数名都改啦,像onshow变成了onShow,
又没说明.
哎呀,快给折腾死了!

 回复 引用 查看   
#41楼 2011-12-18 15:55 | MySpring      
为什么我下载4.1.1一直用不起来呢 提示我$.formValidator为空或不是对象 很郁闷 谁帮我解决下
QQ369490916 在线等 谢谢各位大虾了

 回复 引用 查看   
#42楼 2011-12-20 13:39 | 云淡风轻-.net      
你好,LZ,可以提个问题吗
之前对所有输入框都写了验证,但是现在要加上所有输入框对特殊字符的验证,如不允许输入特殊字符,如果现在改就难度太大了,改动也很多,每个页面都要改,有没有一种全局验证的function
Validator可以对每个form元素进行验证?

 回复 引用 查看   
#43楼 2011-12-20 14:12 | 南阁小新      
想加群。。。。怎么进不去呢 ~~~~
 回复 引用 查看   
#44楼 2011-12-21 15:54 | zcl521ss      
用了vs自带的UpdatePanel ,局部刷新后,验证就都不管用了,怎么回事
 回复 引用 查看   
#45楼 2011-12-30 23:27 | 枫殛飒      
chrome下报皮肤加载出错的bug 请问怎么解决啊?
 回复 引用 查看   
#46楼 2011-12-31 15:09 | 佛根      
说个公道话,很多所谓的高手都在那嚼舌头根,说三道四的,而我们国家十分缺少像猫冬这样的又会开发又懂得分享的人。我们做代码的经常会拿国外的代码来用,而且国外代码也很多,对于那些初学的菜鸟来说给与了莫大的帮助,哪些没有分享的所谓的高手,希望你们不要在背后说三道四,而是帮助猫冬完善这个功能,也希望猫冬不要被那些闲言碎语干扰到,让他们继续嚼,不怕溃疡就继续咬~~!
 回复 引用 查看   
#47楼 2012-01-13 20:45 | ·冬至      
在使用ajaxValidator的时候如果传的是中文在后台用("ID")取值为编码错误;网上找了些//ls_url=encodeURI(ls_url);
//ls_url=encodeURI(ls_url);的方法得到的也是乱码,求解决;跪谢

 回复 引用 查看   
#48楼 2012-02-01 14:35 | 天空之城2012      
你好,运行时出现onShowHtml未定义,怎么解决?谢谢
 回复 引用 查看   
#49楼 2012-02-22 09:18 | 东方游人      
我在vs下调试,老是提示“当前皮肤加载出错,请确认皮肤【'+themedir+'】是否存在”,但是在iis 跟目录下没问题,直接打开demo.html也没问题,肯定是路径的问题吧,可是我跟踪了下js 路径输出都是正确的,哎,,,请楼主帮忙怎么解决
 回复 引用 查看   
昵称:猫冬
园龄:5年1个月
粉丝:74
关注:2
<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

搜索

 
 

常用链接

我的标签

随笔档案

相册

最新评论

阅读排行榜