Hallo zusammen,
ich möchte Texteingaben mittels einer Helper-Klasse prüfen. Hier ein Beispiel für eine Prüfung nach einem Namen mit Prüfung auf Großbuchstaben und max. 20 Buchstaben:
package xyz.helper;
import java.util.regex.Pattern;
public abstract class InputValidator {
public static boolean checkSingleName(String string) {
return Pattern.matches("^[A-ZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜ]{1}[a-zàáâãäåæçèéêëìíîïñòóôõöøùúûü]{1,19}", string); }
}
Wenn ich nun aber in der Activity bspw. mit dem Wort "Hallo" teste, meldet es FALSE zurück:
// Check User entries
private boolean checkEntries() {
boolean validEntry = InputValidator.checkSingleName(title.toString());
if (!validEntry) {
title.setError(getString(R.string.error_occasion));
return false; }
return true; }
Wo ist mein Denkfehler?