ANDROIDSTUDYCHANNEL Telegram 3222
fun validateMelliCode(melliCode: String): Boolean {
val identicalDigits = arrayOf("0000000000", "1111111111", "2222222222", "3333333333", "4444444444", "5555555555", "6666666666", "7777777777", "8888888888", "9999999999")
return when {
melliCode.trim { it <= ' ' }.isEmpty() -> { false }
melliCode.length != 10 -> { false }
Arrays.asList(identicalDigits).contains(melliCode) -> { false }
else -> {
var sum = 0
for (i in 0..8) {
sum += Character.getNumericValue(melliCode[i]) * (10 - i)
}
val lastDigit: Int
val divideRemaining = sum % 11
lastDigit = if (divideRemaining < 2) {
divideRemaining
} else {
11 - divideRemaining
}
Character.getNumericValue(melliCode[9]) == lastDigit
}
}
}


سورس کد تشخیص صحت کد ملی برای زبان کاتلین

برای استفاده کافی به این شکل تابع را فراخوانی کنید :
if(validateMelliCode(binding?.EtMeli?.text.toString())){
معتبر
}else{
نامعتبر
}

@AndroidStudyChannel



tgoop.com/AndroidStudyChannel/3222
Create:
Last Update:

fun validateMelliCode(melliCode: String): Boolean {
val identicalDigits = arrayOf("0000000000", "1111111111", "2222222222", "3333333333", "4444444444", "5555555555", "6666666666", "7777777777", "8888888888", "9999999999")
return when {
melliCode.trim { it <= ' ' }.isEmpty() -> { false }
melliCode.length != 10 -> { false }
Arrays.asList(identicalDigits).contains(melliCode) -> { false }
else -> {
var sum = 0
for (i in 0..8) {
sum += Character.getNumericValue(melliCode[i]) * (10 - i)
}
val lastDigit: Int
val divideRemaining = sum % 11
lastDigit = if (divideRemaining < 2) {
divideRemaining
} else {
11 - divideRemaining
}
Character.getNumericValue(melliCode[9]) == lastDigit
}
}
}


سورس کد تشخیص صحت کد ملی برای زبان کاتلین

برای استفاده کافی به این شکل تابع را فراخوانی کنید :
if(validateMelliCode(binding?.EtMeli?.text.toString())){
معتبر
}else{
نامعتبر
}

@AndroidStudyChannel

BY 🔴 ANDROID PROGRAMMING CHANNEL


Share with your friend now:
tgoop.com/AndroidStudyChannel/3222

View MORE
Open in Telegram


Telegram News

Date: |

Your posting frequency depends on the topic of your channel. If you have a news channel, it’s OK to publish new content every day (or even every hour). For other industries, stick with 2-3 large posts a week. How to Create a Private or Public Channel on Telegram? The SUCK Channel on Telegram, with a message saying some content has been removed by the police. Photo: Telegram screenshot. Matt Hussey, editorial director at NEAR Protocol also responded to this news with “#meIRL”. Just as you search “Bear Market Screaming” in Telegram, you will see a Pepe frog yelling as the group’s featured image. But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered."
from us


Telegram 🔴 ANDROID PROGRAMMING CHANNEL
FROM American