ohos-validation-komensky
ohos-validation-komensky — это простая библиотека для проверки пользовательского ввода в формах с использованием аннотаций.
Возможности ohos-validation-komensky:
Инструкции по использованию
Доступен пример проекта, который содержит исполняемые примеры кода, демонстрирующие использование классов этого проекта, в папке sample/.
Как проверять
Сначала добавьте аннотации к вашим видам:
@NotEmpty(messageId = R.string.validation_name)
@MinLength(value = 3, messageId = R.string.validation_name_length, order = 2)
private EditText mNameEditText;
Теперь вы готовы выполнить следующее:
FormValidator.validate(this, new SimpleErrorPopupCallback(this, true, element));
Вы получите коллекцию всех неудачных проверок в обратном вызове и сможете представить их пользователю по своему усмотрению. Или просто используйте готовые обратные вызовы (например, SimpleErrorPopupCallback
).
Проверка в реальном времени
Чтобы начать и остановить проверку в реальном времени, просто выполните следующие действия:
FormValidator.startLiveValidation(this, formContainer, new SimpleErrorPopupCallback(this, false, element));
FormValidator.stopLiveValidation();
Список всех поддерживаемых аннотаций для проверок
Проверки, поддерживаемые «из коробки»:
@NotEmpty(messageId = R.string.validation_name, order = 1)
private EditText mNameEditText;
@MinLength(value = 1, messageId = R.string.validation_participants, order = 2)
private EditText mNameEditText;
@MinValue(value = 2L, messageId = R.string.validation_name_length)
private EditText mEditNumberOfParticipants;
@MinNumberValue(value = "5.5", messageId = R.string.validation_name_length)
private EditText mEditPotentialOfHydrogen;
@RegExp(value = EMAIL, messageId = R.string.validation_valid_email)
private EditText mEditEmail;
@RegExp(value = "^[0-9]+$", messageId = R.string.validation_valid_count)
private EditText mEditCount;
@DateInFuture(messageId = R.string.validation_date)
private TextView mTxtDate;
@DateNoWeekend(messageId = R.string.validation_date_weekend)
private TextView mTxtDate;
@Custom(value = MyVeryOwnValidator.class, messageId = R.string.validation_custom)
private EditText mNameEditText;
Инструкция по установке
Чтобы использовать модуль ohos-validation-komensky в вашем примере приложения, добавьте следующие зависимости:
dependencies {
implementation project(':library')
testImplementation 'junit:junit:4.13'
ohosTestImplementation 'com.huawei.ohos.testkit:runner:1.0.0.100'
}
Для использования... Оhos-validation-komensky в отдельном приложении добавьте указанные ниже зависимости и включите «library.har» в папку libs модуля entry:
dependencies {
implementation files('libs/library.har')
}
Для использования ohos-validation-komensky из удалённого репозитория в отдельном приложении, добавьте указанные ниже зависимости в build.gradle модуля entry:
```
dependencies {
implementation 'io.openharmony.tpc.thirdlib:ohos-validation-komensky:1.0.1'
}
```
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )