1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/i-android-android-validate

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

android-validate

Лёгкая в использовании среда разработки EditText для Android, поддерживающая 11 типов проверки:
— REQUIRED (обязательное поле, не может быть пустым);
— EMAIL (проверка на корректность адреса электронной почты);
— PHONE (проверка на корректность номера телефона);
— REGEX (проверка с использованием регулярного выражения);
— MAX_LENGTH (ограничение максимальной длины строки);
— MIN_LENGTH (требование минимальной длины строки);
— MAX_VALUE (ограничение максимального значения);
— MIN_VALUE (требование минимального значения);
— EQUALS_STRING (сравнение строки с заданным значением);
— EQUALS_EDITTEXT (сравнение содержимого edittext с заданным значением другого edittext);
— UNIQUE (проверка уникальности значения).

Способ настройки Gradle
compile 'cn.yhq:android-validate:2.0.0'

Использование

  1. Добавление валидатора:
ValidateManager validateManager = new ValidateManager();  
validateManager.addValidateRequiredItem(editText1, «该项为必填项不可为空»);  
validateManager.addValidateEmailItem(editText2, «请输入正确的邮箱»);  
validateManager.addValidatePhoneItem(editText3, «请输入正确的手机号»);  
validateManager.addValidateRegexItem(editText4, "^[1-9]\\d*$", «正则表达式不匹配整数)»);  
validateManager.addValidateMaxLengthItem(editText5, «该项的长度不可超过5个字符», 5);  
validateManager.addValidateMinLengthItem(editText6, «该项的长度不可低于5个字符», 5);  
validateManager.addValidateMaxValueItem(editText7, «该项的值不可超过100», 100);  
validateManager.addValidateMinValueItem(editText8, «该项的值不可少于100», 100);  
validateManager.addValidateEqualsItem(editText9, «该项的值和设定的值不相等», «1»);  
validateManager.addValidateEqualsItem(editText10, «该项的值和上面的editText的内容不相等», editText9);  
List<String> values = new ArrayList<>();  
values.add("1");  
validateManager.addValidateUniqueItem(editText11, «输入的值已经存在请重新输入», values);  
  1. Запуск проверки:
if (validateManager.validate()) {  
    Toast.makeText(MainActivity.this, «Проверка прошла успешно», Toast.LENGTH_LONG).show();  
} else {  
    Toast.makeText(MainActivity.this, «Проверка не прошла», Toast.LENGTH_LONG).show();  
}  
  1. Пользовательский обработчик проверки:
ValidateManager.setValidateHandler(new ValidateManager.IValidateHandler() {  
@Override  
public void onValidateHandler(EditText editText, String validateMessage) {  
    Toast.makeText(editText.getContext(), validateMessage, Toast.LENGTH_LONG).show();  
}  
});  
  1. Регистрация валидатора:
    Обратите внимание, что по умолчанию используются типы проверки от -100 до -110. Если вы не переопределяете эти типы валидации, то не рекомендуется регистрировать валидаторы с типами от -100 до -110, чтобы избежать их перекрытия с уже существующими валидаторами.
ValidateManager.register(0, new ValidateManager.IValidator() {  
@Override  
public boolean validate(int validateType, EditText editText, String text, Map<String, Object> extras) {  
return false;  
}  
});  
validateManager.addValidateItem(editText12, 0, «Пользовательский тип проверки»);  

Комментарии ( 0 )

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

Введение

Лёгкий фреймворк для проверки Android EditText. Расширить Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/i-android-android-validate.git
git@gitlife.ru:oschina-mirror/i-android-android-validate.git
oschina-mirror
i-android-android-validate
i-android-android-validate
master