私EditText
のアプリケーションには、テキストが次のようになっているかどうかを確認する必要があります。
##-##-##
"#" は、文字または数字を 2 つにまとめたものにすることができます。どうすればよいですか?
テキストが変更されたときにこのチェック!
EditText etSearch this.etSearch = (EditText) findViewById(R.id.id_edittext);
etSearch.addTextChangedListener(new TextWatchControl());
private class TextWatchControl implements TextWatcher {
@Override
public void afterTextChanged(Editable s) {
String test = etSearch.getText().toString();
if (test.matches("[0-9]{2}-{1}[0-9]{2}-{1}[0-9]{2}""))
//true
else
//false
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
}