テキストが CMS から来ているスパンからカスタム エラー メッセージ テキストをコピーする必要があります。基本的には、ローカライズされたカスタム エラー メッセージを表示する必要があります。
フォームを送信するとコードが機能しますが、外側をクリックするとすぐに、デフォルトのメッセージがカスタム メッセージに置き換わります。
HTML
<form name="form-core" id="form-core" method="post" action="" role="search" novalidate="novalidate">
<label for="keywords">Hello</label>
<input type="text" id="keyword" name="keyword" class="required" />
<span class="error-message-required">Ce champ est obligatoire</span>
<input type="submit" /><input class="cancel" type="submit" value="Reset" />
</form>
JS
$('#form-core').validate({
debug: false,
onfocusout: function (element) { jQuery(element).valid() },
errorElement: "div",
errorPlacement: function (error, element) {
jQuery('div[for=' + error.attr('for') + ']').remove();
error.text($(element).next('.error-message-required').text());
error.insertBefore(element);
}
});