1

URL 应该以http://or开头www.

http://google.com

或者

www.google.com

我的正则表达式是:

 [RegularExpression(@"^http(s?)\:\/\/[0-9a-zA-Z]([.\w][0-9a-zA-Z])(:(0-9))(\/?)([a-zA-Z0-9\\.\?\,\'\/\\\+&%\$#_])?$", ErrorMessage = "*")]

我的代码适用于http://google.com但不适用于www.google.com.

有没有人有什么建议?

4

1 回答 1

0

试试这个规则:

'#((https?://|www\.)([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)#'
于 2012-12-28T11:52:34.967 回答