2010-08-25 17 views

Odpowiedz

0

Proponuję użyć wyrażeń regularnych. Zacznij od tego wpisu here

Nie widziałem wtyczki jQuery, która robi dokładnie to, co chcesz, ale jestem pewien, że możesz zmienić niektóre istniejące sprawdzanie poprawności.

+2

* kaszlu * http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454# 1732454 – Mottie

4

Możesz użyć parsera DOM, aby sprawdzić, czy zawartością jest XML.

Zobacz 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 (błąd) ... Coś takiego powie Ci, czy wystąpił błąd i niezbyt przydatny błąd w postaci 'error.text()' – ponchietto

Powiązane problemy