MVC ビューで tinyMCE エディターを使用しています。問題は、エディターの内容を検証できないことです。エディターがコンテンツを書き込むテキストエリアの値が空になることはなく、常に HTML が含まれているためです。私がこれを取ったという件名の記事をここで見つけました:
tinyMCE.get('details').getContent()
テキスト領域を検証するためにいくつかの jquery JavaScript 関数を作成しました。
function detailsValid() {
return tinyMCE.get('details').getContent().length > 0;
}
$(document).ready(function () {
onsubmit = function () {
if (!detailsValid)
{
$("#validation").val("Please enter details");
}
}
})
「詳細」は、tinyMCE が書き込むテキストエリアの ID です。問題は、detailsValid 関数が起動していないように見えることです (Chrome devTools を使用して確認しました)。なぜこれが起こっているのか、またはtinyMCEエディターのコンテンツを検証する別の方法について考えていただければ幸いです。