How to enable a button if regex expression is valid for number , here is my code in ViewModel
private val changeButtonAvailable = MutableLiveData(false)
fun changeNumbers() {
val regex = "(\\+7|8)[0-9]{10}".toRegex()
if (regex.pattern.length == NUMBER_LENGTH){
changeButtonAvailable.value = true
}
changeButtonAvailable.value = true
}
fun formatNumber(mobile: String): String {
val regex = "(\\+7|8)[0-9]{10}"
val pattern = Pattern.compile(regex)
val matcher = pattern.matcher(mobile)
return if (matcher.matches()) {
val firstNumber = matcher.group(1)
changeButtonAvailable.value = firstNumber?.length == NUMBER_LENGTH
"$firstNumber"
} else {
mobile
}
}
I want make Request +7999999999 not like +7 999 999 999 99
how to make Enable button ? above methods not working for me. thank advance
