Javascript 检查userinput是否是XUL中的有效URI
是否有一个内置函数/方法可以检查给定字符串是否为工具箱中的有效URI?我找了一个,但没有找到,但因为这是我第一次使用XUL及其文档,所以可能是我忽略了它。因此,在我开始编写自己的Javascript 检查userinput是否是XUL中的有效URI,javascript,validation,firefox,xul,Javascript,Validation,Firefox,Xul,是否有一个内置函数/方法可以检查给定字符串是否为工具箱中的有效URI?我找了一个,但没有找到,但因为这是我第一次使用XUL及其文档,所以可能是我忽略了它。因此,在我开始编写自己的IsValidURI函数之前,我只是想确定一下。这个方法就是您想要的。如果URI字符串无效,它将抛出NS\u错误\u格式错误的\u URI 例如: try { var ioServ = Components.classes["@mozilla.org/network/io-service;1"]
IsValidURI
函数之前,我只是想确定一下。这个方法就是您想要的。如果URI字符串无效,它将抛出NS\u错误\u格式错误的\u 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
}