【问题标题】:How should I validate an email address in Kotlin multiplatform mobile(KMM)?我应该如何在 Kotlin 多平台移动设备 (KMM) 中验证电子邮件地址?
【发布时间】:2021-09-24 14:00:09
【问题描述】:

我们应该如何验证 Kotlin 多平台移动 (KMM)?我发现了这个问题,但它使用了 java.util.regex.Pattern,它对 KMM 没有用:

How should I validate an e-mail address?

【问题讨论】:

    标签: kotlin kotlin-multiplatform kotlin-multiplatform-mobile


    【解决方案1】:

    您可以使用 Kotlin Regex 类来验证电子邮件地址

        /**
     * Email address pattern, same as [android.util.Patterns.EMAIL_ADDRESS]
     */
    private val emailAddressRegex = Regex(
        "[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}" +
                ")+"
    )
    
    
    if (email.matches(emailAddressRegex)){
       //Valid email address
    }
    

    【讨论】:

      猜你喜欢
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      • 2016-06-20
      相关资源
      最近更新 更多