ich, dass Regex String:Android Regex Türkisch Charachter Nicht Erlaubt (i, s, ö ...)
final String regexStr = "^[a-zA-Z ]+$";
Aber ich mich nicht schreiben kann, ö, ü ... Aber ich kann u , i, u ...
TextChangedListener:
txtSicilAdi.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s)
{
String text = txtSicilAdi.getText().toString();
if (text.length() > 0) {
if (!text.substring(text.length() - 1).matches(regexStr))
{
txtSicilAdi.setText(text.substring(0, text.length() - 1));
txtSicilAdi.setSelection(txtSicilAdi.length());
}
}
}
@Override
public void onTextChanged(CharSequence s, int st, int b, int c){ }
@Override
public void beforeTextChanged(CharSequence s, int st, int c, int a){ }
});
Sie können versuchen, '^ [\ p {L}] + $' – Niitaku
das funktioniert ist. Vielen Dank. – mobileprogramming
Ich habe es als Antwort gepostet. Wenn es Ihr Problem immer noch löst, können Sie [akzeptieren] (http://meta.stackoverflow.com/a/251399/6403828). Es wird anderen Menschen mit derselben Frage helfen, die von Ihnen gewählte Lösung zu finden. – Niitaku