Email & Phone Validation in Swift

后端 未结 21 1836
长发绾君心
长发绾君心 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:45

    another solution for variety sake..

    public extension String {
        public var validPhoneNumber:Bool {
            let types:NSTextCheckingType = [.PhoneNumber]
            guard let detector = try? NSDataDetector(types: types.rawValue) else { return false }
    
            if let match = detector.matchesInString(self, options: [], range: NSMakeRange(0, characters.count)).first?.phoneNumber {
                return match == self
            }else{
                return false
            }
        }
    }
    
    //and use like so:
    if "16465551212".validPhoneNumber {
        print("valid phone number")
    }
    

提交回复
热议问题