Expression régulière pour validation d'URL dans javascript

J'ai une forme qui prend url comme entrée … Je souhaite la valider à l'aide de javascript et d'expression régulière …

Il devrait accepter

  • www.google.com
  • google.com
  • http://google.com

Je vous suggère une expression régulière et un code total si possible pour la validation de l'URL … j'ai essayé l'URL de lotta donnée sur de nombreux forums … mais je n'ai pas pu obtenir une réponse appropriée … merci d'avance

essaye ça,

 ^(http\://)?[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(/\S*)?$ 

Cela appuiera

Vous pouvez le tester facilement avec jQuery:

http://docs.jquery.com/Plugins/Validation/Methods/url .

Essayez ceci

 url_reg = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/; 

Celui-ci serait bien, (http|https|)(://|)([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

Essayez-le ici. Fonctionne bien – http://www.regular-expressions.info/javascriptexample.html