fun main() {
var s = "771-290-1652"
if (isValidFormat(s)) {
println("Valid")
} else {
println("Not Valid")
}
s = "771-29-162"
if (isValidFormat(s)) {
println("Not Valid")
} else {
println("Not Valid")
}
s = "771-ZZ1-1620"
if (isValidFormat(s)) {
println("Not Valid")
} else {
println("Not Valid")
}
}
fun isValidFormat(s: String): Boolean {
val pattern = "(\\d{3}-)?\\d{3}-\\d{4}"
return s.matches(pattern.toRegex())
}
/*
run:
Valid
Not Valid
Not Valid
*/