在我的「ServiceEditModel」類中,我有一個屬性Url和typeof Uri。爲了進行驗證,我搜索了一個正則表達式,它檢查在我的「編輯」頁面上填寫的Url是否有效。
正則表達式應該檢查正則表達式的網址檢查
- 有一個http://或https://
- 身體只包含字母和數字
- 而故事的結局是例如像.COM,。淨,.CH
- 應該是可能的,這背後有另外一個參數一樣的結局例如https://stackoverflow.com/questions
在正則表達式來在看上去像個我的代碼E本:
[Required(ErrorMessageResourceType = typeof(Resources.ApplicationTemplate), ErrorMessageResourceName = "UrlRequired")]
[RegularExpression("REGEX COMES HERE", ErrorMessageResourceType = typeof(Resources.ApplicationTemplate), ErrorMessageResourceName = "InvalidUrl")]
public Uri Url { get; set; }
我已經找了正則表達式,但找不到合適的人,因爲這實際上是我第一次用的experiance正則表達式。
感謝您的幫助!
編輯
我更新了我的正則表達式,這樣它也允許的URL以「 - 」如http://www.comsoft-direct.ch/
更新的正則表達式角色:根據^(http|https):\/\/([\w\d + (\-)+?]+\.)+[\w]+(\/.*)?$
以及您每小時支付的費用是多少? – Jonesopolis
多年來,有關於域名系統的gTLD一直在談論。但是,您認爲今天實施限制頂級域名的事情是合理的? –
[需要正則表達式來驗證Url並支持%20和()](http://stackoverflow.com/questions/2068405/need-a-regex-to-validating-a-url-and-support -20-) – Raidri