
Rastaman
Stamm-User
- 148
Hallo,
Ich bräuchte etwas Hilfe bei der Validierung des Namens und der Adresse, Ich möchte:
Vorname
Nachname
Straße
Hausnummer
PLZ
Stadt
eingeben lassen und die einzelnen Eingaben mit Hilfe von Java Regex validieren lassen. nach (!) der korrekten Eingabe soll ein Button (Fertig) klickbar sein mit dem weitere Aktionen ausgelöst werden.
Bis jetzt überprüfe Ich nur die Eingabe "vorname" mit folgendem Code:
Allerdings Ist hier der Button bei leerem Eingabefeld auch klickbar. Da stehe Ich etwas auf dem Schlauch.
Desweiteren Frage Ich mich ob Ich für jedes EditTextFeld einen weiteren TextWatcher anlegen muss oder ob Ich einen allgemeinen bauen kann um alle Eingaben (mit unterschiedlichen Patterns) zu überprüfen.
Danke für die Hilfe
Rastaman
Ich bräuchte etwas Hilfe bei der Validierung des Namens und der Adresse, Ich möchte:
Vorname
Nachname
Straße
Hausnummer
PLZ
Stadt
eingeben lassen und die einzelnen Eingaben mit Hilfe von Java Regex validieren lassen. nach (!) der korrekten Eingabe soll ein Button (Fertig) klickbar sein mit dem weitere Aktionen ausgelöst werden.
Bis jetzt überprüfe Ich nur die Eingabe "vorname" mit folgendem Code:
Code:
vorname.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
weiterFertig.setEnabled(false);
Pattern p = Pattern.compile("[a-zA-Z]{2,}");
Matcher m = p.matcher(s);
while (m.find()) {
weiterFertig.setEnabled(true);
}
}
});
Allerdings Ist hier der Button bei leerem Eingabefeld auch klickbar. Da stehe Ich etwas auf dem Schlauch.
Desweiteren Frage Ich mich ob Ich für jedes EditTextFeld einen weiteren TextWatcher anlegen muss oder ob Ich einen allgemeinen bauen kann um alle Eingaben (mit unterschiedlichen Patterns) zu überprüfen.
Danke für die Hilfe
Rastaman