can some one tell me how can i validate a url like http://www.abc.com
Now (at least form ASP.NET MVC 5) you can use UrlAttribute and that includes server and client validation:
[Url] public string WebSiteUrl { get; set; }