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'
Использование
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);
if (validateManager.validate()) {
Toast.makeText(MainActivity.this, «Проверка прошла успешно», Toast.LENGTH_LONG).show();
} else {
Toast.makeText(MainActivity.this, «Проверка не прошла», Toast.LENGTH_LONG).show();
}
ValidateManager.setValidateHandler(new ValidateManager.IValidateHandler() {
@Override
public void onValidateHandler(EditText editText, String validateMessage) {
Toast.makeText(editText.getContext(), validateMessage, Toast.LENGTH_LONG).show();
}
});
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 )