绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义

Parsley minlength message not getting customized when passing it as option while binding

本文关键字:自定义 Parsley 定时 minlength 消息 选项 绑定      更新时间:2023-09-26

我正在使用以下脚本将欧芹绑定到一个输入字段。我无法覆盖此处的minlength消息以显示自定义消息。它显示了欧芹的默认错误信息。我遗漏了什么吗?里面可能有什么问题。

 $("#first-name").parsley({
        trigger: null,
        required: true,
        minlength:2,
        pattern: "/^[A-Za-z'-]*$/",
        errorsContainer: ".firstNameErrorMessage",
        requiredMessage: "This field is required",
        patternMessage:  "Only letter, apostrophes and dashes allowed",
        minlengthMessage: "Min 2 chars required"
      });

刚刚找出了这个问题的原因。标记中给出了minlength属性,我删除了它,现在我可以看到自定义消息了。甚至,它现在也在注意根据优先级一次显示一条消息。

需要注意避免在标记中使用任何与欧芹内置验证器类型相同的html类型属性或属性(例如:type="email"、type="number"和minlength/maxrength),同时使用问题中的javascript语法绑定欧芹,并旨在在文档准备好自定义消息后绑定欧芹。否则,欧芹将在dom渲染自身时绑定,一旦绑定,我们就无法使用问题中的语法覆盖错误消息,以获得我们想要的自定义错误消息。