Ich habe diesen Code (Option1):Wie kann ich überprüfen, ob die Benutzereingabe ein Wort und kein Sonderzeichen wie (* !?) ist?
if(!firstName.getText().toString().matches("/w+/")){
error = error + getString(R.string.error_first_name_incorrect_resgister_activity) +"\n";
Und ich habe diesen Code (Option2), das tun tut, was erwartet wird (dem Benutzer erlauben, nur die Zeichen einfügen)
if(!lastName.getText().toString().matches("/^[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.\'-]+$/u")){
error = error + getString(R.string.error_last_name_incorrect_resgister_activity) +"\n";
Wenn die Eingabe Länge ist mehr als 1 offensichtlich ist es kein einziges Zeichen. – Null
Dude Ich möchte überprüfen, ob der Benutzer irgendwelche * *? – Jose
@Null ist absolut richtig! Verwenden Sie die String.length() -Methode, um dies zu überprüfen. – Sasha