function ChkJson(strJson) { //判斷Json格式是否正確 if (strJson == null || strJson == "") return true;
try { JSON.parse(strJson); return true; } catch (ex) { return false; }}function validateXML(strXml, msg) { debugger; msg = msg + "/r/r錯誤信息:/r"; // // code for IE // if (window.ActiveXObject) { // var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); // xmlDoc.async = "false"; // xmlDoc.loadXML(document.all(txt).value);
// if (xmlDoc.parseError.errorCode != 0) { // txt = "Error Code: " + xmlDoc.parseError.errorCode + "/n"; // txt = txt + "Error Reason: " + xmlDoc.parseError.reason; // txt = txt + "Error Line: " + xmlDoc.parseError.line; // alert(msg + txt); // return false; // } else { // //alert("沒有發現錯誤"); // return true; // } // } // code for Mozilla, Firefox, Opera, Chrome, etc. // else if (document.implementation.createDocument) { var parser = new DOMParser(); //var text = txt; var xmlDoc = parser.parseFromString(strXml, "text/xml");
if (xmlDoc.documentElement.nodeName == "parsererror") { alert(msg + xmlDoc.documentElement.childNodes[0].nodeValue); return false; } else { //alert("沒有發現錯誤"); return true; } } // // code for IE else if (window.ActiveXObject) ){ alert('請使用Chrome瀏覽器'); return false; } else { alert('您的瀏覽器無法處理XML驗證'); return false; }}
新聞熱點
疑難解答