Email & Phone Validation in Swift

后端 未结 21 1774
长发绾君心
长发绾君心 2020-12-07 12:02

i am using the following code for phone number validation. But i am getting the following error. I cant able to proceed further. Help us to take it forward.

         


        
21条回答
  •  南方客
    南方客 (楼主)
    2020-12-07 12:58

    Maybe a better phone validator in Swift 2:

    extension String {
        var isPhoneNumber: Bool {
            do {
                let detector = try NSDataDetector(types: NSTextCheckingType.PhoneNumber.rawValue)
                let matches = detector.matchesInString(self, options: [], range: NSMakeRange(0, self.characters.count))
                if let res = matches.first {
                    return res.resultType == .PhoneNumber && res.range.location == 0 && res.range.length == self.characters.count
                } else {
                    return false
                }
            } catch {
                return false
            }
        }
    }
    

提交回复
热议问题