Usuário com melhor resposta
Expressão regular para validar URL

Pergunta
-
Bom dia a todos!
Seguinte, estou fazendo uma correção em uma pagina web que contem um formulario de cadastro. Neste cadastro, há um campo para validação para endereço de site.
A validação hoje usa a seguinte expressão regular:
ValidationExpression="^([\- \w]+\.)+\w{2,3}(\/ [%\-\w]+(\.\w{2,})?)*$"
mas este código somente valida enderecos no formato www.rafael.com.br, não validando sites como www.rafael.com.br/exemplo... procurei na internet em vários lugares... a maioria das expressoes somente validam com http:/ na frente, preciso que seja sem essa tag na frente.
Abs
Rafael
Respostas
-
Amigo,
Veja se essas expressões te ajudam:
- Com http - ([a-zA-Z]{3,})://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
- Sem http - ([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?Mais informações em http://www.webpronews.com/validating-a-url-with-regular-expressions-2006-10
Espero ter ajudado e boa sorte!
Não esqueça de marcar como útil uma resposta que te ajude.
"A diversão é a alma do negócio"- Marcado como Resposta Rafael Dalsenter sexta-feira, 3 de agosto de 2012 13:05
Todas as Respostas
-
Amigo,
Veja se essas expressões te ajudam:
- Com http - ([a-zA-Z]{3,})://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
- Sem http - ([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?Mais informações em http://www.webpronews.com/validating-a-url-with-regular-expressions-2006-10
Espero ter ajudado e boa sorte!
Não esqueça de marcar como útil uma resposta que te ajude.
"A diversão é a alma do negócio"- Marcado como Resposta Rafael Dalsenter sexta-feira, 3 de agosto de 2012 13:05
-
Bom dia,
Tenta essas:
Com http ou https:
Regex WebUrlExpressionWithHttpOrHttps = new Regex(@"(http|https)://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?", RegexOptions.Singleline | RegexOptions.Compiled);
Sem http:
Regex WebUrlExpressionWithHttpOrHttps = new Regex(@"([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?", RegexOptions.Singleline | RegexOptions.Compiled);
Att,- Sugerido como Resposta Rafael Boschini segunda-feira, 20 de agosto de 2012 20:01
-