Skygq表单验证ajax无刷新表单提交合体版升级为1.6

沉寂了快三年了吧, 好久没写文章了,好多人都不认识我了,哦也。。。

今天写这篇文章以及对我之前写的插件:http://www.skygq.com/2011/03/17/skygq表单验证ajax无刷新表单提交合体版升级为1-5/ 做出了一点点改动,主要是因为一个网友最近和我提过,这个插件在ajax提交那块有点小问题,问题是在ajax验证的表单域,在鼠标移出表单后会进行一次ajax无刷新的验证,然后在填写完表单之后,整体提交表单的时候,又会进行一次ajax无刷新的验证。这位同学说,这样对服务器是一种资源浪费,所以他说这也是一种bug,需要进行修改。其实这个问题我早在1.5版本出来的时候我就发现了,只是一直也没时间去研究怎么更正,的确这也算是一个bug。

好久没动代码了,改起东西来真的很吃力了,花了一个下午的时间终于把这个问题给搞定了,匆忙之间也没有多测试,一直在关注我这个插件的同学可以把我的代码拿回去再在自己的项目中或者测试环境下试试看,看看是不是还有bug。

我这次的修改其实还是没有达到很好的效果,现在form表单里面只能有一个表单域使用ajax无刷新验证,如果多于一个,我这个插件就会有问题了。暂时就改成只能单个表单域ajax无刷新验证吧,以后有时间再研究研究做次更新。

另外还修复了一个bug,Skygq表单验证ajax无刷新表单提交1.5版本在使用 jquery1.5版本及以上的版本的时候,页面上表单验证的样式会加载不上来,其实这个问题我早就搞定了,一直没写出来,好多人问过我了,我都告诉过他们了,但是没有以文章的形式发表出来。

这其中之是修改了一点点

在代码的第二十五行:

if ($("link[href$=skygq_valid.css]").length == 0){

修改成

if ($("link[href$='skygq_valid.css']").length == 0){

然后就没问题了。

在线DEMO还是之前1.5版本的地址,只不过js代码已经更新了,现在用的是1.6的了

Skygq表单验证ajax无刷新表单提交合体版升级为1.6 在线DEMO演示

有兴趣的同学可以把代码打包拿走了。

Skygq表单验证ajax无刷新表单提交合体版升级为1.6 下载

原创文章,转载请注明: 转载自梦三秋

本文链接地址: Skygq表单验证ajax无刷新表单提交合体版升级为1.6

文章的脚注信息由WordPress的wp-posturl插件自动生成

关于梦三秋

有过辛酸有过泪,有过挫折有过失败,但是我从未放弃过,因为我叫甘强。所以我必须得强~
此条目发表在jQuery插件, jQuery教程分类目录。将固定链接加入收藏夹。

Skygq表单验证ajax无刷新表单提交合体版升级为1.6》有 8 条评论

  1. jason说:

    怎么允许空值,但不为空时要经过验证?

    • 梦三秋说:

      { name:”zhekou”,type:”coupon_amount”,simple:”折扣”,focusMsg:”请填写折扣系数”}

      ==>

      { name:”zhekou”,require: false, type:”coupon_amount”,simple:”折扣”,focusMsg:”请填写折扣系数”}

      加入参数 require: false 就可以了

  2. 你插件的使用者说:

    大神,1.5以上怎么对radio 验证 哦,我照你原来的方式些,不能验证必填

  3. jason说:

    感觉插件有点像Yii框架验证机制一样

  4. 往昔说:

    感谢!非常好的插件,希望博主一直更新并完善她!

  5. 创业失败说:

    技术帝又有很久没写博客了。

  6. 看了博主的文章,真的很有收获啊

发表评论

电子邮件地址不会被公开。 必填项已用*标注