У меня есть TextArea, который позволяет пользователю вводить HTML, что я сейчас пытаюсь сделать, это проверить HTML пользователей, чтобы убедиться, что это XHTML.jQuery для проверки HTML в TextArea
Любые идеи?
У меня есть TextArea, который позволяет пользователю вводить HTML, что я сейчас пытаюсь сделать, это проверить HTML пользователей, чтобы убедиться, что это XHTML.jQuery для проверки HTML в TextArea
Любые идеи?
Я бы предложил использовать регулярные выражения. Начать с этого here
Я не видел плагин jquery, который делает именно то, что вы хотите, но я уверен, что вы можете изменить существующую проверку.
Вы можете использовать DOM Parser для просмотра содержимого XML.
См. here.
SNIPPET:
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(text,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(text);
}
var error = $ (xmlDoc.documentElement) .find ('parsererror'). First(); if (error) ... Что-то вроде этого скажет вам, есть ли ошибка и не очень полезная ошибка, как 'error.text()' – ponchietto
* кашель * http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454# 1732454 – Mottie