web url 验证器到 class 级别验证
web url validator to class level validation
我有一个简单的class和相应的属性。我想添加一些验证规则(到网络 属性)。我想检查网址是否有效。我需要检查哪些类型的条件?
我的想法:
我必须要求这种格式 www.example.sometext
我是否应该检查有效的 .sometext 结尾(即 .com、.org 等)。问题是现在基本上没有这些结尾了。
所以我的问题是我应该在 class 级别添加验证规则来处理这个问题?
public string WebAddress { get; set; }
您可以使用Uri.IsWellFormedUriString
方法。如果字符串格式正确,它将 return 为真,否则它将 return 为假。
Link 至 MSDN:IsWellFormedUriString
我有一个简单的class和相应的属性。我想添加一些验证规则(到网络 属性)。我想检查网址是否有效。我需要检查哪些类型的条件?
我的想法: 我必须要求这种格式 www.example.sometext
我是否应该检查有效的 .sometext 结尾(即 .com、.org 等)。问题是现在基本上没有这些结尾了。
所以我的问题是我应该在 class 级别添加验证规则来处理这个问题?
public string WebAddress { get; set; }
您可以使用Uri.IsWellFormedUriString
方法。如果字符串格式正确,它将 return 为真,否则它将 return 为假。
Link 至 MSDN:IsWellFormedUriString