【发布时间】:2016-04-23 16:19:00
【问题描述】:
在 Swift 中,我使用正则表达式来检查 "WWW" 和 "HTTP" 两者,但在我的代码中,当我输入 时,它只检查 http “www.google.com” 那么它的显示无效请给我解决方案。这是我的代码。当我们不放 http 时如何检查 url。
func validateUrl (stringURL : NSString) -> Bool {
let urlRegEx = "(http|https)://((\\w)*|([0-9]*)|([-|_])*)+([\\.|/]((\\w)*|([0-9]*)|([-|_])*)+)+(/)?(\\?.*)?"
let predicate = NSPredicate(format:"SELF MATCHES %@", argumentArray:[urlRegEx])
let urlTest = NSPredicate.predicateWithSubstitutionVariables(predicate)
print(urlTest);
return predicate.evaluateWithObject(stringURL)
}
【问题讨论】:
-
这个问题在 Swift 中验证 URL 有很好的答案:stackoverflow.com/questions/28079123/…
-
我不想在 safari 上打开网址,我必须在文本字段中检查验证
标签: ios swift validation url