我有更改密码屏幕 我想要当前密码和新密码不应该相同 有没有办法使用欧芹
来做到这一点我也尝试以下条件,但没有运气。
data_parsley_notequalto = "#controlId"
答案 0 :(得分:0)
我和你有同样的问题。
然后我发现你可以创建一个自定义验证器。
这是我的:
HTML:
<input type="text" id="myInput" data-parsley-notequalto="test" />
在加入parsley.js
window.ParsleyConfig = {
validators: {
notequalto: {
fn: function (value, id) {
return value !== $('#id').val();
},
priority: 32
}
},
i18n: {
en: {
notequalto: 'This value not equal to %s'
}
}
};
这将检查#myInput
的值是否等于'test'
。如果相等,它将显示指定的错误消息。
答案 1 :(得分:0)
在许多情况下,此代码对我很有用:
window.Parsley.addValidator("notequalto", {
requirementType: "string",
validateString: function(value, element) {
return value !== $(element).val();
}
});
你可以像这样使用它:
<input type="text" id="test1" data-parsley-required>
<input type="text" id="test2" data-parsley-required data-parsley-notequalto="#test1" data-parsley-notequalto-message="These two fields must not be identical!">