zoukankan      html  css  js  c++  java
  • XML and JSON 验证

    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 + " 错误信息: ";
    // // 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 + " ";
    // 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;
    }
    }

  • 相关阅读:
    tomcat7简单优化
    java向上转型和向下转型
    字符串循环移位
    测试覆盖率问题
    悬挂指针
    标准库string的用法探讨
    野指针问题
    Clock函数用法
    配置信息写入到.ini文件中的方法
    数组指针和数组引用做参数的区别
  • 原文地址:https://www.cnblogs.com/Michael-W/p/3716211.html
Copyright © 2011-2022 走看看