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
***官方文档

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值