Verifica se l'input dell'utente è un URI valido in XUL
-
09-06-2019 - |
Domanda
Esiste una funzione/metodo integrato in grado di verificare se una determinata stringa è un URI valido o meno nel file MozillaXUL kit di strumenti?Ne ho cercato uno ma non ne ho trovato nessuno, ma poiché questa è la prima volta che utilizzo XUL e la sua documentazione potrebbe darsi che l'abbia semplicemente trascurato.Quindi mi sto solo assicurando prima di iniziare a scrivere il mio IsValidURI
funzione.
Soluzione
IL nsIIOService.newURI(...) il metodo è quello che stai cercando.Lancia NS_ERROR_MALFORMED_URI se la stringa URI non è valida.
Esempio:
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
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow