Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.59
dadont
1 / 1 / 0
Регистрация: 14.08.2013
Сообщений: 9
#1

Проверить корректность введенных данных в editText (номер телефона) - Программирование Android

14.08.2013, 14:26. Просмотров 2354. Ответов 3
Метки нет (Все метки)

Как проверить, что пользователь ввел правильный номер телефона, без +7 и 8, например 9123456789
То есть, что введены 10 цифр и первая 9.

Помогите начинающему, плиз!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2013, 14:26     Проверить корректность введенных данных в editText (номер телефона)
Посмотрите здесь:

Проверить корректность введенных данных в editText (логин,пароль) - Программирование Android
в eclipse нужно реализовать авторизацию пользователя заранее спасибо !!

Считывание введенных данных с EditText - Программирование Android
Ребят в андройде я новичок, только начал изучать, у меня такой вопрос, как считать данные введенные пользователем в поле EditText?

Передать номер из EditText в условие - Программирование Android
Всем привет! Есть приложение в котором в EditText вводим номер и осуществляем звонок. С этим все хорошо. Код ниже. public class...

Как хранить введенный однажды в EditText номер, чтобы при след. запуске отображался только он? - Программирование Android
Как хранить введенный однажды в EditText номер, чтобы при след. запуске он уже отображался в поле и его не надо было вводить? какой...

Серийный номер телефона - Программирование Android
Подскажите, как получить серийный номер телефона (11-значный) в том виде, как он отображается на форме Settings/About phone? Build.SERIAL...

Считывание данных с EditText - Программирование Android
Допустим есть "a" которое равно значению из edittext +5. Как придать ему новое значение при повторном нажатии,то есть edittext + 5 + 5....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
14.08.2013, 15:50     Проверить корректность введенных данных в editText (номер телефона) #2
Для начала добавьте в xml вашего EditText'а
XML
1
android:inputType="number"
Проверку можно сделать так
Java
1
2
3
4
5
6
7
8
9
10
11
int firstNumber = 0;
try {
    Integer num = Integer.parseInt(editText.getText().toString()); // editText - ваше поле ввода
    firstNumber = num/100000000;
} catch (NumberFormatException e) {
    // много цифр
} finally {
    if (firstNumber==9) {
        // первое число 9
    }
}
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
14.08.2013, 22:36     Проверить корректность введенных данных в editText (номер телефона) #3
попробуйте еще добавить
XML
1
android:maxLength="10"
Java
1
2
3
String str = editText.getText().toString();
str.length(); // количество введенных символов
Integer.valueOf(String.valueOf(str.charAt(0))); // первая цифра
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2013, 09:08     Проверить корректность введенных данных в editText (номер телефона)
Еще ссылки по теме:

Можно ли вытащить номер телефона? - Программирование Android
Доброго всем времени суток дорогие Форумчане!!1 У меня к вам вопрос, можно ли вытащить номер телефона для того чтобы в последующем...

Узнать программно номер телефона - Программирование Android
Как узнать программно номер телефона android если номер пользовательского устройства невозможно увидеть в настойках телефона(Информация об...

Ошибка в считывании данных из EditText - Программирование Android
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь(ПОЖАЛУЙСТА!!!)? Проблема в том, что я ввожу в EditText правильный...

Получить номер телефона контакта по имени - Программирование Android
Здравствуйте, делаю контактную книжку (работа с системным файлом контактов). Необходимо по клику на контакт открыть новую активность,...

Однократно ввести номер телефона, и в дальнейшем не выводить - Программирование Android
В приложении необходимо однократно ввести номер телефона, и в дальнейшем не выводить диалог ввода номера, но сделать так, чтобы была...

Как получить свой номер телефона из веб риложения - Программирование Android
Приветствую! Собственно задача следующая: нужно в веб приложении, запущенном в браузере на телефоне, использовать номер этого телефона. ...


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

Или воспользуйтесь поиском по форуму:
dadont
1 / 1 / 0
Регистрация: 14.08.2013
Сообщений: 9
15.08.2013, 09:08  [ТС]     Проверить корректность введенных данных в editText (номер телефона) #4
Цитата Сообщение от V0v1k Посмотреть сообщение
попробуйте еще добавить
XML
1
android:maxLength="10"
Java
1
2
3
String str = editText.getText().toString();
str.length(); // количество введенных символов
Integer.valueOf(String.valueOf(str.charAt(0))); // первая цифра
вот оно!!!

в итоге остановился на этом

Добавлено через 22 минуты
Java
1
2
3
4
5
number = editText1.getText().toString();
if (number.length()<10||number.length()>10||Integer.valueOf(number.substring(0,1))!=9)
{editText1.setError("Неверный номер");
return;
}
Yandex
Объявления
15.08.2013, 09:08     Проверить корректность введенных данных в editText (номер телефона)
Ответ Создать тему
Опции темы

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