2010-08-25 3 views
6

У меня есть TextArea, который позволяет пользователю вводить HTML, что я сейчас пытаюсь сделать, это проверить HTML пользователей, чтобы убедиться, что это XHTML.jQuery для проверки HTML в TextArea

Любые идеи?

ответ

0

Я бы предложил использовать регулярные выражения. Начать с этого here

Я не видел плагин jquery, который делает именно то, что вы хотите, но я уверен, что вы можете изменить существующую проверку.

+2

* кашель * http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454# 1732454 – Mottie

4

Вы можете использовать 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); 
    } 
+0

var error = $ (xmlDoc.documentElement) .find ('parsererror'). First(); if (error) ... Что-то вроде этого скажет вам, есть ли ошибка и не очень полезная ошибка, как 'error.text()' – ponchietto

Смежные вопросы