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, «Пользовательский тип проверки»);
You can comment after Login
Inappropriate content may be displayed here and will not be shown on the page. You can check and modify it through the relevant editing function
If you confirm that the content does not involve inappropriate language/advertisement redirection/violence/vulgar pornography/infringement/piracy/false/insignificant or illegal content related to national laws and regulations, you can click submit to make an appeal, and we will handle it as soon as possible.
Comments ( 0 )