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;"
  2. class="validate[required,ajax[sensitiveWord]]"></textarea>

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

Js代码

复制代码

收藏代码

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

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

Js代码

复制代码

收藏代码

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

java:

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...