1

重複の可能性:
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();
}
4

1 に答える 1

-1

この回答は、同様の質問 A better way to validate URL in C# than try-catch? からのものです。

string myString="http://someUrl";
Uri myUri;
if(Uri.TryCreate(myString,UriKind.RelativeOrAbsolute,out myUri)
{
    //use the uri here
}
于 2012-11-06T11:47:22.280 に答える