重複の可能性:
URI 文字列が有効であることを確認する方法
ユーザーが URL を入力することになっているテキスト ボックスがあります。ユーザーが入力した URL が有効かどうかをプログラムで判断するにはどうすればよいですか。有効な場合はさらに処理する必要があります。
私はこのコードを試します:
string url = textBox1.Text;
if (!url.StartsWith("http://"))
url = "http://" + url;
Uri myUri;
if(Uri.TryCreate(url,UriKind.RelativeOrAbsolute,out myUri))
{
//use the uri here
}
else
{
MessageBox.Show("Please Enter the Absolute URL name");
textBox1.Clear();
textBox1.Focus();
}