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;
    }
    }

  • 相关阅读:
    UITabBar的appear设置属性 --iOS
    UIView的分类--iOS
    创建不被渲染的image (uiimage扩展)--iOS
    引导页实现代码--iOS
    ios面试笔记
    获取项目根路径,并在其下创建一个名称为userData 的目录。
    剪切板实现拖拽代码
    绘制渐变背景代码
    iOS 定位于地理反编码
    GPUImage
  • 原文地址:https://www.cnblogs.com/Michael-W/p/3716211.html
Copyright © 2011-2022 走看看