【问题标题】:Parsley custom error message doesn't workParsley 自定义错误消息不起作用
【发布时间】:2014-02-18 23:55:54
【问题描述】:

我有以下输入字段:

<input id="name" name="real_name" type="text" placeholder="ie. Your full name or company name" class="form-control input-lg parsley-validated"
   data-required="true" parsley-error-message="Please insert your name" >

但是,当我按下提交按钮时,我只会收到标准的 This value is required. 消息。

谁能告诉我为什么?

【问题讨论】:

  • 请原谅我对 parsley.js 的不熟悉,但预期的输出是什么?即使您提交了有效的输入,也会发生这种情况吗?
  • 输入应该是 Please insert your name

标签: html parsley.js


【解决方案1】:

试试这个属性而不是parsley-error-message:

data-parsley-required-message="Please insert your name"

这不是自定义验证器的自定义错误消息。 您需要用您的错误消息覆盖默认的“必需”错误消息。

【讨论】:

  • 你能看看我的 Ajax 问题吗? stackoverflow.com/questions/21391978/…
  • data-parsley-error-message="my message" 仅用于自定义验证吗?文档说:Customize a unique global message for the field. 我认为它像@MarcRasmussen 所说的那样工作。 (我对增值税验证进行了本地和远程验证,并且错误消息相同)
  • @Leto:我试过data-parsley-error-message,它适用于该字段的所有错误消息。它只是成为该字段中 any 错误的错误消息。
  • 不适用于我我使用bootstrap 4parsley 2.9.1
  • 最新版本:data-parsley-required-message
【解决方案2】:

试试

data-parsley-required-message="Please insert your name"

【讨论】:

  • 或“data-parsley-error-message”以获得通用响应。
  • 还是不行,总是“请填写这个字段”
  • 我想他们一定是改了属性名什么的。这个适用于我的版本 2.3.3。
  • 如果您使用的是更高版本,这就是票证。
  • 适用于 2.8.1 版
【解决方案3】:

对于必填字段验证:

data-parsley-required-message="Please enter name"

对于输入模式验证:

data-parsley-pattern-message="Please enter valid name"

简而言之,用您的验证类型更改第三个单词。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-03
    • 2014-10-25
    • 2021-02-02
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    相关资源
    最近更新 更多