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

OSCHINA-MIRROR/alpha4-lib-android-VerifyCollect

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

Мои другие репозитории

Категория (lib-android) Описание Ссылка на репозиторий
LoadingLayout Android для бизнес-разработки, часто используемый loadinglayout для инкапсуляции процесса загрузки, включая загрузку, завершение загрузки с данными, завершение загрузки без данных и ошибку загрузки. https://git.oschina.net/alpha4/lib-android-LoadingLayout
VerifyCollect Android для бизнес-разработок, часто используемый verify-collect для инкапсуляции процессов проверки. https://git.oschina.net/alpha4/lib-android-VerifyCollect
PermissionHelper Запрос разрешений в Android M. https://git.oschina.net/alpha4/lib-android-PermissionHelper
Social Третьи стороны для Android, социальные функции, такие как совместное использование и вход. https://git.oschina.net/alpha4/lib-android-Social
Категория (полные открытые проекты) Описание Ссылка на репозиторий
Tutor (музыкальный репетитор) Реализация бизнес-функций музыкального репетитора B&C. https://git.oschina.net/alpha4/Tutor

lib-android-VerifyCollect

Android для бизнес-разработок часто используется verify-collect для инкапсуляции процесса проверки.

Есть какие-либо предложения или отзывы, пожалуйста, свяжитесь со мной по адресу chenjunqi.china@gmail.com.

Приглашаем всех присоединиться к группе проектов с открытым исходным кодом для Android (369194705), если у вас есть подходящий проект, вы можете вместе его разветвить.

Сценарии использования

  1. Проверка отдельных обязанностей.
  2. Последовательная проверка обязанностей (порядок проверки соответствует порядку построения цепочки).

Код

void verifyRegister() {
    String username = editText_username.getText().toString();
    String idCard = editText_idcard.getText().toString();
    String passwd = editText_passwd.getText().toString();

    new VerifyBuilder()
        .append(
            new VerifyCn(
                new VerifyCn.Callback() {
                    @Override
                    public void onIllegal(String value) {
                        toast(value + "--> 非中文字符");
                    }
                },
                username))
        .append(
            new VerifyRealname(
                new VerifyRealname.Callback() {
                    @Override
                    public void onTooLong(String value) {
                        toast(value + "--> 姓名过长");
                    }
                },
                username))
        .append(
            new VerifyIDCard(
                new VerifyIDCard.Callback() {
                    @Override
                    public void onEmpty(String value) {
                        toast(value + "--> 为空");
                    }

                    @Override
                    public void onIllegal(String value) {
                        toast(value + "--> 身份证格式非法");
                    }
                },
                idCard))
        .append(
            new VerifyPassword(
                new VerifyPassword.Callback() {
                    @Override
                    public void onIllegal(String value) {
                        toast(value + "--> 密码格式非法");
                    }
                },
                passwd))
        .execute(
            new ISuccessCallback() {
                @Override
                public void onSuccess() {
                    toast("验证通过");
                }
            });
}

Скриншот

screenshot.png

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

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

Введение

Для применения на Android в сценариях, требующих проверки (например, вход или регистрация), можно использовать регулярные выражения, заключённые в общую библиотеку валидации, которую можно повторно использовать в разных проектах. Избегаем написания разнообразных конструкций switch-case, чтобы не провоцировать развитие синдрома ленивого программи... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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