2013-07-22 3 views
0

i suis entrée manuellement un lien url sous une forme Html qui pourrait êtrejavascript partagé url pour entrer manuellement url sous une forme

https://localhost/inc/Pega/Some.pdf or inc/Pega/Some.pdf , 

Je dois vérifier si l'URL contient un lien par exemple https

1) si elle contient alors je dois enlever un lien texte à

'inc/Pega/Some.pdf' 
+0

Le lien commence-t-il toujours par 'https: // localhost'? –

+0

Il peut différer! cela peut commencer par https: // somelink ou parfois par inc/Docs – Mazher

Répondre

1

Vous pouvez la partie souhaitée de l'URL en utilisant substring

Live Demo

if(url.indexOf('https:') == 0) 
    $('#text1').val(url.substring(url.indexOf('inc/Pega'))); 
+0

Merci beaucoup pour votre réponse! – Mazher

+0

Vous êtes les bienvenus ... – Adil

0

Compte tenu d'une link variable

var link = link.replace("https://localhost/", "") 
+0

Merci beaucoup pour votre réponse! – Mazher

0

Essayez ce code:

var newurl = url.replace("https://localhost/", "") 
+0

Merci beaucoup pour votre réponse! – Mazher

1

Vous pouvez utiliser JavaScript suivant:

var url = "https://localhost/inc/Pega/Some.pdf"; 
url = url.replace(/^(http[s]*:\/\/[a-zA-Z0-9_]+)*\//,"") 

Maintenant explication: De mendiait de ficelle (^) je supprimer le protocole (http ou https) puis tout entre :// et /, qui sont des lettres, des chiffres ou des traits de soulignement. Si le lien ne démarre pas avec http:// ou https:// ou / rien ne sera changé

+0

Merci pour votre code, mais quand je vérifie avec /inc/Docs/Some.pdf, il retourne la même chose! il devrait retourner inc/Docs/Some.pdf! pouvez-vous modifier votre code ur – Mazher

+0

et encore une chose quand je mets quelque chose https://something.domain.com/inc/Docs/soem.pdf cela ne fonctionne pas – Mazher

+0

@Mazher ajouté mise à jour –

0

Exécuter cette fonction JS tout en soumettant la forme:

function check_URL_Is_Valid(url){ 
    var regular_exp = new RegExp("^(http|https)://", "i"); 
    var given_url = url; 
    var match = regular_exp.test(given_url); 
    if (match){ 
    alert('URL is valid'); 
    var sub_url = given_url.match(/^http[s]?:\/\/.*?\/([a-zA-Z-_]+).*$/)[0]; 
    alert('SubURL='+sub_url); 
    }else{ 
    alert('URL is Invalid'); 
    } 
} 

J'espère que cela vous remplira votre exigence. S'il vous plaît laissez-moi savoir si vous rencontrez un problème.

Questions connexes