私は電子メールアドワーズを入力しているメールテキストフィールドを持っています。今私は電子メールアドレスの最後にスペースを入力すると、それでも無効なemail.Butと見なされるので、ユーザーが間違って入力することはできません。電子メール文字列の空白をすばやく許可する方法は?
私は以下のコードを検証のために使用しています。このための最良の解決策を教えてください。
var isValidEmail: Bool {
let emailRegEx = "[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,64}" //"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,6}"
let emailTest = NSPredicate(format: "SELF MATCHES %@", emailRegEx)
return emailTest.evaluate(with: self)
}
ちょうど(中:.whitespaces) 'trimmingCharactersを使用する代わりに'自己の –
は@rmaddyなぜあなたはスウィフトタグを削除しましたか? –
@Leo質問はスイフトについてではないので。それは正規表現に関するものです。 – rmaddy