使用javascript为字段添加data-parsley-error-message属性

Add a data-parsley-error-message attribute to a field using javascript

本文关键字:data-parsley-error-message 属性 添加 字段 javascript 使用      更新时间:2023-09-26

由于我的框架,我不能在HTML代码中添加欧芹属性。所以我必须通过javascript添加它们。

我设法添加这些:

var ccCode = $('#cc-code').parsley({
            required: true,
            type: 'number',
            length: '[3,4]',
            errormessage: 'Please enter a valid security code'
        });

但是'errormessage'对于原始parsley属性是不正确的(data-parsley-error-message)。

如何添加?

对,你少了一个大写的'M':

var ccCode = $('#cc-code').parsley({
        required: true,
        type: 'number',
        length: '[3,4]',
        errorMessage: 'Please enter a valid security code'
    });

另一种解决方案是直接设置选项:

$('#cc-code').parsley().options.errorMessage = "Custom message";

或一次多个:

$.merge($('#cc-code').parsley().options, {
  errorMessage: "Custom message",
  #...
}

或者通过属性

$('#cc-code').attr('data-parsley-error-message', "Custom message here");

我终于找到了解决这个问题的办法。

var ccCode = $('#cc-code').parsley();
$('#cc-code').attr('data-parsley-error-message', "Custom message here");

这允许你用javascript覆盖parsley.js的错误信息。