私は他のカスタムバリデーターを持っています。Parsley がそれらを使用して検証すると、必要に応じて CSS クラス parsley-success または parsley-error が追加されます。唯一のバリデーターが私のカスタムバリデーターの 1 つである場合でも、クラスは期待どおりに取得されます。
これで、それはしません。
私はパセリで検証されていますが、他のものはどちらも検証されていません。それ以外の場合、検証は正しく機能します。このバリデータが無効な場合、正しいエラー メッセージが表示され、フォームの送信が失敗し、フィールドがフォーカスされます。有効な場合は、正しい動作も得られます。ただし、CSS クラスではありません。
更新: 代わりに data-required="true" を使用するか、data-mincheck="1" (data-group はチェックボックスに固有の値です) を使用すると、まったく同じ動作が得られます。実際、振り返ってみると、CSS のことが自分で書いた理由かもしれないと思います...
誰もこの問題に遭遇しましたか? パセリについて何か誤解していますか?
チェックボックスの入力にあるためでしょうか?
myrequirechecked: function (avalue, param, self) {
try {
console.log("$(self.element.context).is(':checked') == %s",
$(self.element.context).is(':checked'));
var ok = $(self.element.context).is(':checked') ? true : false;
return ok;
}
catch (ex) {
console.log("%cmyrequirechecked %s error: %s", 'color:red', id, ex.message);
}
}
jQuery のイディオムについての私の理解に関する有益な情報を事前にありがとうございます (いいえ、真剣に!)