Untitled
user_9349936
kotlin
2 years ago
1.0 kB
7
Indexable
fun validateInput(input: String, regex: String): Boolean { return input.matches(Regex(regex)) } fun main() { val name = "Francine Eliza" val email = "francine.eliza@example.com" val password = "p@ssword123" val phoneNumber = "1234567890" val zipCode = "12345678" val nameRegex = "^[a-zA-Z ]+$" val emailRegex = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$" val passwordRegex = "^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{8,}$" val phoneNumberRegex = "^[0-9]{10}$" val zipCodeRegex = "^[0-9]{8}$" if (!validateInput(name, nameRegex)) { println("Nome inválido") } if (!validateInput(email, emailRegex)) { println("Email inválido") } if (!validateInput(password, passwordRegex)) { println("Senha inválida") } if (!validateInput(phoneNumber, phoneNumberRegex)) { println("Número de telefone inválido") } if (!validateInput(zipCode, zipCodeRegex)) { println("CEP inválido") } }
Editor is loading...