validationEngine ajax验证 java

前端之家收集整理的这篇文章主要介绍了validationEngine ajax验证 java前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

参考资料:

http://code.ciaoca.com/jquery/validation_engine/

http://www.cnblogs.com/aijun/archive/2011/03/21/1989991.html

http://csjava.blog.163.com/blog/static/1904700332012112065228299/

jsp:

Java代码

复制代码

收藏代码

  1. <textareaname="content"id="content"cols="120"rows="4"style="overflow:auto;" @H_403_41@
  2. class="validate[required,ajax[sensitiveWord]]"></textarea>@H_403_41@

jquery.validationEngine-zh_CN.js:(Validation Engine 2.2.4 ,jQuery plugin,2.2.4版本的

Js代码

复制代码

收藏代码

  1. "sensitiveWord":{ @H_403_41@
  2. "url":"test!validateInfo.fhtm",@H_403_41@
  3. "extraDataDynamic":['#content'],@H_403_41@
  4. "alertTextLoad":"验证中,请等待..."@H_403_41@
  5. },@H_403_41@

jquery.validationEngine.js: 需要修改以下的内容

Js代码

复制代码

收藏代码

  1. _ajax:function(field,rules,i,options){ @H_403_41@
  2. @H_403_41@
  3. varerrorSelector=rules[i+1]; @H_403_41@
  4. varrule=options.allrules[errorSelector]; @H_403_41@
  5. varextraData=rule.extraData; @H_403_41@
  6. varextraDataDynamic=rule.extraDataDynamic; @H_403_41@
  7. @H_403_41@
  8. if(!extraData) @H_403_41@
  9. extraData=""; @H_403_41@
  10. @H_403_41@
  11. if(extraDataDynamic){ @H_403_41@
  12. vartmpData=[]; @H_403_41@
  13. vardomIds=String(extraDataDynamic).split(","); @H_403_41@
  14. for(vari=0;i<domIds.length;i++){ @H_403_41@
  15. varid=domIds[i]; @H_403_41@
  16. if($(id).length){ @H_403_41@
  17. varinputValue=field.closest("form").find(id).val(); @H_403_41@
  18. varkeyValue=id.replace('#','')+'='+ @H_403_41@
  19. encodeURIComponent(encodeURIComponent(inputValue)); @H_403_41@
  20. //修改这里,原来的方法有点老,代码越界了,不需要换行 @H_403_41@
  21. tmpData.push(keyValue); @H_403_41@
  22. } @H_403_41@
  23. } @H_403_41@
  24. extraDataDynamic=tmpData.join("&"); @H_403_41@
  25. }else{ @H_403_41@
  26. extraDataDynamic=""; @H_403_41@
  27. }@H_403_41@

java:

猜你在找的Ajax相关文章