All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.com.tweener.kmpkit.validator.EmailAddressValidator.kt Maven / Gradle / Ivy

Go to download

A Kotlin Multiplatform utility library offering extensions, validators, providers, coroutine tools, and more to enhance KMP development.

There is a newer version: 1.0.1
Show newest version
package com.tweener.kmpkit.validator

/**
 * @author Vivien Mahe
 * @since 13/07/2024
 */
class EmailAddressValidator {

    companion object {
        private const val PATTERN =
            "[a-zA-Z0-9\\+\\.\\_\\%\\-\\+]{1,256}" +
                    "\\@" +
                    "[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}" +
                    "(" +
                    "\\." +
                    "[a-zA-Z0-9][a-zA-Z0-9\\-]{0,25}" +
                    ")+"
    }

    fun isValid(email: String): Boolean = email.matches(Regex(PATTERN))

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy