在我的“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