آموزش کتابخانه ValidateTor در اندروید
سلام توسعه دهندگان عزیز در این سری از آموزش برنامه نویسی اندورید به آموزش کتابخانه ValidateTor در اندروید می پردازیم شاید بپرسید ValidateTor چیست ؟ با استفاده از این کتابخانه می توانید عملیات Checking های مختلف را به برنامه خود اضافه کنید به طور مثال خالی بودن رشته پر بودن و کلی قابلیت فوق العاده دیگر که در ادامه برای شما قرار میدهیم از ویژگی دیگر آن می توان به قابل استفاده بودن برای جاوا و Kotlin اشاره کرد.
ویژگی های کتابخانه ValidateTor
- قابل استفاده بروی زبان Kotlin و جاوا
- ایجاد یک instance و استفاده چندی بار از آن (کاهش حجم کد نویسی)
- کتابخانه کم حجم اما کاربردی
برای اینکه این کتابخانه استفاده کنید باید آن را به پروژه خود اضافه کنید.
برای اینکار وارد فایل Build.gradle از نوع Module سپس در بخش dependencies خط زیر را قرار دهید.
1 | implementation 'com.github.nisrulz:validatetor:1.0.0' |
پروژه را sync کنید قندشکن فراموش نشود.
برای اینکه Instance در جاوا از آن بسازید از کد زیر استفاده کنید.
1 | ValidateTor validateTor = new ValidateTor(); |
برای اینکه Instance در kotlin از آن بسازید از کد زیر استفاده کنید.
1 | var validateTor = ValidateTor(); |
یک نمونه مثال ساده از کتابخانه
1 2 3 4 5 6 | 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) | بررسی رشته که فقط حاوی کاراکتر باشد. | bool ean |
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) | بررسی وجود عدد اعشاری در رشته مثل 0.1 | 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 |
این آموزش هم به پایان رسید.
موفق و پیروز باشید.