Regex Validator

kyle Kim·2022년 8월 3일
0

iOS개발

목록 보기
11/22

비밀번호, 이메일, text input 등 유저가 입력하는 text들의 형식이 개발자가 원하는 형식으로 입력이 되는지 확인하기 위해서 Regex를 사용하는데 여러 Regex와 text에 따라 사용할 수 있는 Regex Validator util을 만들어보았다.

import Foundation

final class RegexValidator {
    
    static func isValid(_ text : String, _ regex: String) -> Bool {
        guard let gRegex = try? NSRegularExpression(pattern: regex) else {
                  return false
        }
        
        let range = NSRange(location: 0, length: text.utf16.count)
        
        if gRegex.firstMatch(in: text, range: range) != nil {
            return true
        }
        
        return false
    }
}

parameter로 받은 text가 regex에 맞으면 true, regex 형식에 맞지 않으면 false를 Return 해준다.

profile
가고일(gagoil)의 개발일지

0개의 댓글