Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    23

    convalida imput url form

    salve a tutti,
    devo convalidare url in un form, questo deve accettare solo determinati tipi di url esempio: exaple1.com/????, example2.it/???? www.example3.net/????
    ho provato con questo javascritp ma senza risultato forse sbaglio io qualcosa, posto lo script completo senza modifiche

    codice:
        
    function validate() {
            var url = document.getElementById("url").value;
            var pattern = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?    (\/|\/([\w#!:.?+=&%@!\-\/]))?/;
            if (pattern.test(url)) {
                alert("Url is valid");
                return true;
            } 
                alert("Url is not valid!");
                return false;
    
        }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    23

    possibile soluzione

    è possibile lavorare su questo?
    codice:
    Javascript regular expression to validate URL
    console.log(learnRegExp('http://www.google-com.123')); // false
    console.log(learnRegExp('https://www.google-com.com')); // true
    console.log(learnRegExp('http://google-com.com')); // true
    console.log(learnRegExp('http://google.com')); //true
    console.log(learnRegExp('google.com')); //false
    
    function learnRegExp(){
      return /^(ftp|https?)://+(www.)?[a-z0-9-.]{3,}.[a-z]{3}$/.test(learnRegExp.arguments[0]);
    }
    	
    console.log(learnRegExp('http://www.google-com.123.com')); // true
    console.log(learnRegExp('http://www.google-com.123')); // false
    console.log(learnRegExp('https://www.google-com.com')); // true
    console.log(learnRegExp('http://google-com.com')); // true
    console.log(learnRegExp('http://google.com')); //true
    console.log(learnRegExp('google.com')); //false
    
    function learnRegExp(){
      return /((http|https)://(w+:{0,1}w*@)?(S+)|)(:[0-9]+)?(/|/([w#!:.?+=&%@!-/]))?/.test(learnRegExp.arguments[0]);
    }
    	
    function learnRegExp(){
      return /((ftp|https?)://)?(www.)?[a-z0-9-.]{3,}.[a-z]{3}$/.test(learnRegExp.arguments[0]);
    }
    	
    /(http|https)://(w+:{0,1}w*@)?(S+)(:[0-9]+)?(/|/([w#!:.?+=&%@!-/]))?/

  3. #3
    http://regexlib.com/ qui trovi quello che ti serve
    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    23
    Originariamente inviato da Al_katraz984
    http://regexlib.com/ qui trovi quello che ti serve
    qualcuno puo darmi una dritta
    codice:
    var urlRegxp = /^[http:\/\/]+[example1|example2|example3|example4]+[.com|.it|.net]+[A-Za-z0-9]$/;
    deve accettare http://example1/ + [A-Za-z0-9]
    ma non mi funziona
    ho provato anche cosi, mi sembrava piu corretto
    codice:
    /(http):\/\/+[example1|example2|example3|example4]+[.com|.it|.net|.org]+[\/\]+[a-z0-9A-Z]?/
    ma niente

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    23
    Originariamente inviato da Al_katraz984
    http://regexlib.com/ qui trovi quello che ti serve
    grazie a Al_katraz984
    questa è la soluzione spero possa servire a qualcuno
    codice:
    /^.*(example.com|example2.com|example.it).*$/
    trova
    questione risolta in 1 giorno e una notte, passo al prossimo problema

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.