gpt4 book ai didi

ios - ResearchKit:验证电子邮件

转载 作者:行者123 更新时间:2023-11-30 13:25:58 27 4
gpt4 key购买 nike

我正在尝试创建一个表单步骤,其中表单步骤项目之一是电子邮件输入。为此,我想针对某些域验证电子邮件,即

@gmail.com, @icloud.com, @me.com

我可以看到我们的电子邮件答复格式如下:

ORKEmailAnswerFormat()

但是,我在这种类型中看不到任何允许我应用验证正则表达式的地方。仔细研究一下,我发现我们有以下内容

ORKAnswerFormat.textAnswerFormatWithValidationRegex(validationRegex, invalidMessage)

我想这是我最好的选择?如果是这样,有人知道 swift 中的正则表达式(我的正则表达式不是最好的!)可以处理上述 3 个域吗?

我有这样的东西......(不是我所知道的最伟大的!)

[A-Z0-9a-z._%+-]+@gmail.com

最佳答案

[A-Z0-9a-z._%+-]+@(?:icloud|me|gmail)\.com

(或者,如果您不关心捕获:)

[A-Z0-9a-z._%+-]+@(icloud|me|gmail)\.com

现在我做了两处修改。我转义了 . 并做了它,以便其他两个域成为选项。

我建议您将整个内容转换为小写。我不了解 Swift,但您也许可以使用它的函数之一或 i 修饰符:

(?i)[0-9a-z._%+-]+@(icloud|me|gmail)\.com

关于ios - ResearchKit:验证电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37192168/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com