【问题标题】:Checking if userinput is a valid URI in XUL检查用户输入是否是 XUL 中的有效 URI
【发布时间】:2008-08-29 06:54:07
【问题描述】:

Mozilla XUL 工具包中是否有内置函数/方法可以检查给定字符串是否为有效 URI?我找了一个,但没有找到,但由于这是我第一次使用 XUL 及其文档,所以我可能只是忽略了它。所以我只是在开始编写自己的IsValidURI 函数之前先确定一下。

【问题讨论】:

    标签: javascript validation firefox xul


    【解决方案1】:

    nsIIOService.newURI(...) 方法正是您想要的。如果 URI 字符串无效,它会抛出 NS_ERROR_MALFORMED_URI

    例子:

    try {
      var ioServ = Components.classes["@mozilla.org/network/io-service;1"]
                             .getService(Components.interfaces.nsIIOService);
      var uriObj = ioServ.newURI(uriString, uriCharset, baseURI);
    } catch (e) {
    
      // catch the error here
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      • 2014-08-08
      • 1970-01-01
      • 2016-05-09
      • 2013-01-06
      • 1970-01-01
      相关资源
      最近更新 更多