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=@H_301_20@"content"id=@H_301_20@"content"cols=@H_301_20@"120"rows=@H_301_20@"4"style=@H_301_20@"overflow:auto;"
  2. class=@H_301_20@"validate[required,ajax[sensitiveWord]]"></textarea>

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

Js代码

复制代码

收藏代码

  1. @H_301_20@"sensitiveWord":{
  2. @H_301_20@"url":@H_301_20@"test!validateInfo.fhtm",
  3. @H_301_20@"extraDataDynamic":[@H_301_20@'#content'],
  4. @H_301_20@"alertTextLoad":@H_301_20@"验证中,请等待..."
  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=@H_301_20@"";
  8. if(extraDataDynamic){
  9. vartmpData=[];
  10. vardomIds=String(extraDataDynamic).split(@H_301_20@",");
  11. for(vari=0;i<domIds.length;i++){
  12. varid=domIds[i];
  13. if($(id).length){
  14. varinputValue=field.closest(@H_301_20@"form").find(id).val();
  15. varkeyValue=id.replace(@H_301_20@'#',@H_301_20@'')+@H_301_20@'='+
  16. encodeURIComponent(encodeURIComponent(inputValue));
  17. //修改这里,原来的方法有点老,代码越界了,不需要换行
  18. tmpData.push(keyValue);
  19. }
  20. }
  21. extraDataDynamic=tmpData.join(@H_301_20@"&");
  22. }else{
  23. extraDataDynamic=@H_301_20@"";
  24. }

java:

猜你在找的Ajax相关文章