Expresión regular para una web con http
protected void Generar_Click(object sender, EventArgs e) // click del boton
{
string patron = @"http(s)?://([w-]+.)+[w-]+(/[w- ./?%&=]*)?";
}
if (System.Text.RegularExpressions.Regex.IsMatch(TextBox1.Text.Trim(), patron))
{
HyperLink1.NavigateUrl = TextBox1.Text.Trim();
}
else
{
TextBox1.Text = @"http://"+ TextBox1.Text.Trim();
if (System.Text.RegularExpressions.Regex.IsMatch(TextBox1.Text.Trim(), patron))
{
HyperLink1.Text = TextBox1.Text.Trim();
}
else
{
Label1.ForeColor = System.Drawing.Color.Red;
Label1.Text = "Debe ingresar una direccion url valida";
}
}