引导程序 formvalidation.io 具有自定义服务器端的远程验证程序返回错误消息



我在这里使用引导程序 formvalidation.io 远程验证器:

http://formvalidation.io/validators/remote/

有什么

方法可以在发生验证错误时从服务器端获取错误消息以显示在客户端。

以下是发生错误后我从服务器端返回的 json:

{
   "valid":false,
   "errorMessage":"The format for this postal code has to be in the format of 5 digits"
}
是的

,您可以使用远程验证器返回的其他数据,如下所述:http://formvalidation.io/examples/using-data-returned-validator/

触发 onError 事件时,data.result包含 Web 服务的 JSON 响应,因此消息data.result.errorMessage

要设置不同的验证程序消息,请使用此处所述的updateMessage()函数:http://formvalidation.io/api/#update-message

组合起来,您的代码应如下所示:

$("#form")
  .formValidation({
  // other validator options...
  fields: {
    field-x: {
      validators: {
        remote: { 
          // other remote validator options here 
          onError: function(e, data) {                
            $("#form").formValidation("updateMessage", "field-x", "remote", "Error: " + data.result.errorMessage);
          }          
        }
      }
    }
  }
});

相关内容

  • 没有找到相关文章

最新更新