Avatar
NSPredicate(format:"SELF MATCHES %@", emailReg) おおNSPredicate式だ
8:14 AM
func isValidEmailFormat2(string: String) -> Bool { let emailReg = "[a-zA-Z0-9._%+-/:~$^()&!']+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}" // valid regexp let regexp = try! NSRegularExpression.init(pattern: emailReg, options: []) let nsString = string as NSString let matchRet = regexp.firstMatch(in: string, options: [], range: NSRange.init(location: 0, length: nsString.length)) return matchRet != nil } isValidEmailFormat2(string: "aaa@aaa.com") isValidEmailFormat2(string: "aaa@aaa.com")
8:15 AM
これでうまくいくようです
8:15 AM
NSPredicateよりNSRegularExpressionのほうが標準的だと思います。