aboutsummaryrefslogtreecommitdiff
path: root/public/js/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/main.js')
-rw-r--r--public/js/main.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/public/js/main.js b/public/js/main.js
index 42bae70..1e47ebe 100644
--- a/public/js/main.js
+++ b/public/js/main.js
@@ -36,6 +36,18 @@ function toastNotify(message){
36 setTimeout(function(){ toast.className = toast.className.replace('show', ''); }, 5000); 36 setTimeout(function(){ toast.className = toast.className.replace('show', ''); }, 5000);
37} 37}
38 38
39function controlURL(input){
40 const url = input.value.trim();
41 if(!url){
42 return;
43 }
44 if(/^[a-z][a-z0-9+.-]*:/i.test(url) // un "protocole" (https://, ftp://, mailto:, etc)
45 || url.startsWith('/') || url.startsWith('./') || url.startsWith('../')){ // Lien local (commence par /, ./ ou ../)
46 return;
47 }
48 input.value = 'https://' + url; // Cas par défaut
49}
50
39// exécuté à la fin du chargement de la page 51// exécuté à la fin du chargement de la page
40document.addEventListener('DOMContentLoaded', () => { 52document.addEventListener('DOMContentLoaded', () => {
41 53