代码之家  ›  专栏  ›  技术社区  ›  Sally Mcsalad

更改parsley的默认消息错误。js“此值似乎无效”

  •  0
  • Sally Mcsalad  · 技术社区  · 8 年前

    如何更改欧芹的自定义消息错误。js“此值似乎无效”在用户输入错误数据后,im使用数据欧芹模式,只允许字母,不允许特殊字符或数字。

    <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]+$">
    

    我刚刚接触网络,我试图理解这些文档,但我的知识似乎不足以完全掌握它。

    我试过数据欧芹- constraint -message=“我的消息”和 data parsley error message=“我的消息”但什么也没发生。谢谢

    2 回复  |  直到 8 年前
        1
  •  3
  •   Marc-André Lafortune    8 年前

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

        2
  •  0
  •   Yasir    8 年前

    尝试使用自定义验证器:

    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