Validform ajaxurl自定义提示信息

一、问题

Validform表单验证时,input元素中包括ajaxurl属性时(达到通过ajax实时验证输入的公司名称是否重复的效果),当公司名称重复时提示的错误信息要自定义为“公司名重复”(默认为“所填信息没有经过验证,请稍后...”)。

图一 为公司名称重复时,默认提示的错误信息“所填信息没有经过验证,请稍后...

图二为需求,要求公司名称重复时提示“公司名重复”;

图一


图二


二、解决

追踪代码,在Validform.js中找到默认提示“所填信息没有经过验证,请稍后...”的代码位置(图三,图四),提示的错误信息为属性tipmsg.v,所以只需修改tipmsg.v的值为“公司名重复”即可解决问题,不能在Validform.js中直接修改,会影响其他页面,只需在此页面重新赋值tipmsg.v即可(参考链接:http://validform.rjboy.cn/demo/demo_normal_tipmsg.html)

 var validForm = $("#form1").Validform({
   tiptype:4,
   showAllError:true,
      datatype:{
       "ajaxCode": function(gets,obj,curform,regxp){
          var code = obj.val();
          var alert = isSubmit?false:true;
          if(validateCompany(code,alert)){
             return "统一社会信用代码重复";
          }else{
             return true;
          }
       }
}
  });
  validForm.tipmsg.v="公司名重复";

图三

图四


三、总结

***ajaxurl提示错误信息原理:

当ajaxurl的属性值的访问路径checkNameRepeate.htm(见图二)返回为false时,会提示默认错误信息“所填信息没有经过验证,请稍后...

***java中validform验证ajaxurl的使用方法

参考链接:
https://blog.csdn.net/gwcgwcjava/article/details/42677721
***官方文档

猜你喜欢

转载自blog.csdn.net/u010865136/article/details/80514132
今日推荐