私はCKEditorを使用しています( CKFinderとともに)。データベースに保存する前に、レンダリングされたコンテンツを検証する必要があります。
CKEditor によってレンダリングされたコンテンツが空白の場合、検証違反メッセージが表示されます。これはサーバー側で簡単に実行できますが、ユーザーが空白と改行のみを入力した場合は、それを削除し、検証ルールに違反するコンテンツをデータベースに挿入しないでください。
CKEditor は HTML をレンダリングするため、サーバー側で (Java に関して) のような関数を単純に使用することはできません。String.trim()
いくつかの空白と改行文字のみを入力すると、レンダリングされる HTML は次のようになります。
<p>
</p>
<p>
</p>
これは実際には、サーバー側の機能を使用するだけではトリミングできない空白と改行文字を表しています。では、そのような状況で検証を実行する方法は何ですか?