Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

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

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

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

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

3
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
14.08.2013, 15:50 #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
    }
}
1
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
14.08.2013, 22:36 #3
попробуйте еще добавить
XML
1
android:maxLength="10"
Java
1
2
3
String str = editText.getText().toString();
str.length(); // количество введенных символов
Integer.valueOf(String.valueOf(str.charAt(0))); // первая цифра
1
dadont
1 / 1 / 0
Регистрация: 14.08.2013
Сообщений: 9
15.08.2013, 09:08  [ТС] #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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2013, 09:08
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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