اندروید

آموزش کتابخانه ValidateTor در اندروید

آموزش کتابخانه ValidateTor در اندروید

آموزش کتابخانه ValidateTor در اندروید

سلام توسعه دهندگان عزیز در این سری از آموزش برنامه نویسی اندورید به آموزش کتابخانه ValidateTor در اندروید می پردازیم شاید بپرسید ValidateTor چیست ؟ با استفاده از این کتابخانه می توانید عملیات Checking های مختلف را به برنامه خود اضافه کنید به طور مثال خالی بودن رشته پر بودن و کلی قابلیت فوق العاده دیگر که در ادامه برای شما قرار میدهیم از ویژگی دیگر آن می توان به قابل استفاده بودن برای جاوا و Kotlin اشاره کرد.

ویژگی های کتابخانه ValidateTor

  • قابل استفاده بروی زبان Kotlin و جاوا
  • ایجاد یک instance و استفاده چندی بار از آن (کاهش حجم کد نویسی)
  • کتابخانه کم حجم اما کاربردی

برای اینکه این کتابخانه استفاده کنید باید آن را به پروژه خود اضافه کنید.

برای اینکار وارد فایل Build.gradle از نوع Module سپس در بخش dependencies خط زیر را قرار دهید.

implementation 'com.github.nisrulz:validatetor:1.0.0'

پروژه را sync کنید قندشکن فراموش نشود.

برای اینکه Instance در جاوا از آن بسازید از کد زیر استفاده کنید.

ValidateTor validateTor = new ValidateTor();
var validateTor = ValidateTor();

یک نمونه مثال ساده از کتابخانه

EditText edt_password = findViewById(R.id.edt_password);
String str = edt_password.getText().toString();

// Check if password field is empty
if (validateTor.isEmpty(str)) {
  edt_password.setError("Field is empty!");
}

در نهایت از جدول زیر برای اطلاعات بیشتر می توانید استفاده کنید.

حتما جدول را مطالعه کنید چیزهای جالبی در آن وجود دارد مخصوصا بخش انتهایی

نام مند و ورودی های آن توضیحات مقدار برگشتی
containsSubstring(String str, String seed) بررسی رشته که شامل seed است. boolean
isAlpha(String str) بررسی رشته که فقط حاوی کاراکتر باشد. boolean
isAlphanumeric(String str) بررسی رشته که فقط حاوی کاراکتر و عدد باشد. boolean
isBoolean(String str) بررسی وجود true و false در رشته boolean
isIPAddress(String str) بررسی وجود ip Address در رشته boolean
isEmail(String str) بررسی رشته برای وجود ایمیل boolean
isPhoneNumber(String str) بررسی شماره موبایل آمریکا boolean
isEmpty(String str) بررسی طول صفر رشته boolean
isBase64(String str) بررسی وجود base64 در رشته boolean
isDecimal(String str) بررسی وجود عدد اعشاری در رشته مثل ۰٫۱ boolean
isAtleastLength(String str, int len) بررسی رشته برای داشتن حداقل طول boolean
isAtMostLength(String str, int len) بررسی رشته برای داشتن حداکثر طول boolean
isLowercase(String str) بررسی اینکه تمامی کارکتر ها کوچک باشد boolean
isUppercase(String str) بررسی اینکه تمانی کارکتر ها بزرگ وارد شده باشند boolean
isValidMD5(String str) بررسی وجود hash MD5 در رشته boolean
isNumeric(String str) بررسی وجود فقط عدد در رشته boolean
isMACAddress(String str) بررسی رشته برای وجود Mac Address boolean
isJSON(String str) بررسی رشته برای وجود Json درست boolean
isInteger(String str) بررسی رشته برای وجود عدد boolean
isIn(String str, String[] values) بررسی رشته برای وجود در لیست آرایه ورودی boolean
isHexadecimal(String str) بررسی فرمت Hexadecimal در رشته boolean
isPinCode(String str) بررسی وجود pincode در رشته boolean
isHexColor(String str) بررسی وجود رنگ hexadecimal در رشته boolean
hasAtleastOneDigit(String str) بررسی رشته برای وجود حداقل یک عدد در رشته boolean
hasAtleastOneLetter(String str) بررسی رشته برای حداقل یک کاراکتر boolean
hasAtleastOneLowercaseCharacter(String str) بررسی رشته برای وجود حداقل یک کاراکتر کوچک boolean
hasAtleastOneUppercaseCharacter(String str) بررسی رشته برای وجود حداقل یک کاراکتر بزرگ boolean
hasAtleastOneSpecialCharacter(String str) بررسی رشته برای وجود حداقل یک کاراکتر ویژه مثل @ boolean
validateCreditCard(String str) بررسی رشته برای صحت وارد کارت بانکی boolean
getCreditCardInfo(String str) دریافت اطلاعات مربوط به کارت بانکی خارجی CardInformation

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *