-4

EditTextのアプリケーションには、テキストが次のようになっているかどうかを確認する必要があります。

##-##-##

"#" は、文字または数字を 2 つにまとめたものにすることができます。どうすればよいですか?

4

3 に答える 3

0

テキストが変更されたときにこのチェック!

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) {
        }


    }
于 2013-04-29T08:49:04.497 に答える