1
我想用HTML標籤顯示文本。動態驗證HTML
我有下面的代碼:
<pre th:id="'answer' + ${answerStat.index}"></pre>
<script type="text/javascript" th:inline="javascript">
/*<![CDATA[*/
$("#answer" + [[${answerStat.index}]]).html([[${answer.value}]]);
/*]]>*/
</script>
它可以完美的,但answer.value
被用戶更早inputed,它可能含有語法錯誤(例如未關閉標籤)。如果answer.value
包含語法錯誤,則會導致錯誤。
那麼,我該如何動態檢查answer.value
是否有語法錯誤? 謝謝,希望你能幫助我。
很難準確地告訴你需要什麼。用戶是否會輸入原始HTML?怎麼樣的腳本?衛生處理是否重要?什麼是可接受的有效字符? HTML可以通過很多方式編寫,如果沒有一些複雜的正則表達式語句,您將無法評估「有效的html」。 – rob
爲什麼讓用戶輸入HTML? –
因爲我做了一個論壇。 –