Prüfen ob im TextFeld ein Komma ist.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Prüfen ob im TextFeld ein Komma ist.

    Hallo.

    Wisst Ihr wie man in einem Textfeld prüfen kann, ob ein Komma geschrieben wurde? Am besten soll man ein UIAlertView angezeigt bekommen.

    Danke für eure Hilfe.
    Grüße Stefan

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von stefan_13_ ()

  • Während der Eingabe ungefähr so . . .

    Quellcode

    1. // UITextField Delegate-Methode
    2. - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
    3. {
    4. if ([string isEqualToString:@","])
    5. {
    6. NSLog(@"Komma");
    7. return NO; // Nicht zulassen !
    8. }
    9. else
    10. {
    11. NSLog(@"Kein Komma");
    12. return YES; // Eingabe zulassen !
    13. }
    14. }
    Alles anzeigen
  • Während der Eingabe ungefähr so . . .

    Schlechte Idee so. Du vergisst Copy & Paste ;)

    Besser ist:

    Quellcode

    1. // …
    2. NSString *string = @"some test, string";
    3. // …
    4. if([string rangeOfString:@","].location == NSNotFound)
    5. {
    6. // …
    7. NSLog(@"schnick…");
    8. // …
    9. }
    10. else
    11. {
    12. // …
    13. NSLog(@"schnack…");
    14. // …
    15. }
    16. // …
    Alles anzeigen


    Viele Grüße
  • Quellcode

    1. // …
    2. NSString *string = @"some test, string";
    3. // …
    4. if([string rangeOfString:@","].location == NSNotFound)
    5. {
    6. // …
    7. NSLog(@"schnick…");
    8. // …
    9. }
    10. else
    11. {
    12. // …
    13. NSLog(@"schnack…");
    14. // …
    15. }
    16. // …
    Alles anzeigen


    Dein Code funktioniert bei mir nicht. Egal ob ich nur ein Komma ( , ) oder ganze Zahlen mit Komma eingebe und das UIAlertView hinzufüge kommt kein Pop Up.

    Trotzdem danke.
    Grüße Stefan