Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
yura91
2 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,328
1

Валидация в EditText

31.03.2016, 12:56. Просмотров 1538. Ответов 4
Метки нет (Все метки)

Как ограничить ввод в EditText, чтобы можно было вводить только следующее - Иванов В.П, Сидоров М.С. и так далее(ну вводить в EditText можно только Фамилию и инициалы)? Есть для этого какие то регулярные выражения или что здесь нужно использовать?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2016, 12:56
Ответы с готовыми решениями:

Ввод в один EditText и авто-вычисление в двух других EditText
Всем привет. Есть три поля EditText,виртуальные клавиатуры у всех заблокированы,а ввод чисел в...

EditText смещается вниз при вводе текста, который занимает объём больше, чем EditText
EditText сещается вниз при вводе текста который занимает обём больше чем EditText. Как устранить?

Динамическое создание edittext и обработка данных из edittext
Здравствуйте, мне нужна помощь, у меня есть таблица, где динамически создаются edittext: for (int ...

EditText
Не работает пример взятый из книги myEditText.setOnKeyListener(new OnKeyListener() { ...

EditText
В ListView каждый пункт состоит из нескольких EditText, при нажатий на EditText в пункте например...

4
SVA
51 / 50 / 18
Регистрация: 12.07.2011
Сообщений: 562
Завершенные тесты: 3
31.03.2016, 14:33 2
TextWatcher! в методе afterTextChanged пишите нужные вам проверки.
0
Pablito
2863 / 2275 / 768
Регистрация: 12.05.2014
Сообщений: 7,978
Завершенные тесты: 1
31.03.2016, 14:35 3
код!!! нужен готовый код, а не расплывчатые фразы!!!
1
SVA
51 / 50 / 18
Регистрация: 12.07.2011
Сообщений: 562
Завершенные тесты: 3
31.03.2016, 16:06 4
Лучший ответ Сообщение было отмечено yura91 как решение

Решение

Ну что- что то типа такого. Пойдёт?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       final EditText ed = (EditText)findViewById(R.id.editText);
        ed.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) {
                                                         if(Reg(ed.getText().toString())){
                   Toast.makeText(MainActivity.this, "Данные введены правильно", Toast.LENGTH_SHORT).show();
               }
            }
        });
    }
 
 
    public static boolean Reg(String testString){
        Pattern p = Pattern.compile("([А-Я]{1,})(\\s)([А-Я]{1})\\.([А-Я]{1})");
        Matcher m = p.matcher(testString);
        return m.matches();
    }
3
yura91
2 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,328
31.03.2016, 16:34  [ТС] 5
Да спасибо, думаю пойдет
0
31.03.2016, 16:34
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2016, 16:34

Edittext
Как проверить находится ли edittext в фокусе?

Очистка EditText
Есть несколько edittext. После внесения в первый числа фокус переходит на следующий. В конце после...

Дизайн EditText
Приветствую,снова) Возник вопрос по дизайну,так скажем.Вот фотография: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.