メールクライアントを構築していますが、テキストフィールドに@meが含まれているかどうかを検出する方法を知りたいです。できればifステートメントを使用します。
ありがとう!
テキストフィールドのtextプロパティにサブ文字列として「@me.com」が含まれているかどうかを確認します。
if ([textField.text rangeOfString:@"@me.com"].location != NSNotFound) {
//@me.com email
} else {
//not an @me.com email
}
NSString *text = someTextField.text;
NSRange range = [text rangeOfString:@"@me"];
if (range.location != NSNotFound) {
// string has @me in it
}
私はコードを少し分割することを好みます。これにより、読み取りとデバッグが容易になります。また、コード内でさらに値を使用する必要がある場合にも簡単になります。