URLの正義表現誤り
ASP.NETでRegularExpressionValidatorを使って、ValidationExpressionに正規表現エディタから「インターネット URL」を選択するとこんな正規表現が設定されますが。
http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
これだと「http://hoge:8080/」みたいなポートの指定が通らないですね。
今更気がついた(´・ω・`)
こんなんで良いかな?(´Д`)
http(s)?://([\w-]+\.)+[\w-]+(:\d+)*(/[\w- ./?%&=]*)?