更改 parsley.js "This value seems to be invalid" 的默认消息错误

change the default message error of parsley.js "This value seems to be invalid"

如何在用户输入错误数据后更改 parsley.js "This value seems to be invalid" 的自定义消息错误,我使用的数据欧芹模式只允许字母而不允许特殊字符或数字。

<label for="l_name">Last name <span class="text-danger">*</span></label>
<input name="l_name" id="l_name" type="text" class="form-control" required="" data-parsley-pattern="^[a-zA-Z\s]+$">

我是网络新手,我试图理解文档,但我的知识似乎不足以完全掌握它。

我尝试了 data-parsley-constraint-message="my message" 和 data-parsley-error-message="my message" 但什么也没发生。谢谢

尝试使用自定义验证器:

HTML:

<form name="myForm">
    <label for="l_name">Last name <span class="text-danger">*</span></label>
    <input name="l_name" id="l_name" type="text" class="form-control my-field" required=""  data-parsley-lastname>
    <input type="submit"></submit>
</form>

Javascript:

$(document).ready(function() {
  $("form[name=myForm]").parsley();
window.Parsley.addValidator('lastname', {
  validateString: function(value) {
    var patt = new RegExp("^[a-zA-Z\s]+$");
    return patt.test(value);
  },
  messages: {
    en: 'My message'
  }
});
});

代码笔:https://codepen.io/YasirKamdar/pen/ZrvwEq

如文档中所述,您可以自定义任何错误消息,例如 data-parsley-pattern-message="...",或者对于所有错误消息 data-parsley-error-message="..."