我试图创建一个表单步骤,其中一个表单步骤项是电子邮件输入。为此,我想针对特定的域验证电子邮件。
@gmail.com,@icloud.com,@me.com
我可以看到,我们有一个电子邮件答复格式如下:
ORKEmailAnswerFormat()但是,我看不到这种类型中允许我应用验证正则表达式的任何地方。看看这个,我发现我们有以下几点
ORKAnswerFormat.textAnswerFormatWithValidationRegex(validationRegex, invalidMessage)我想这是我最好的选择?如果是这样的话,会有人知道正则表达式(我的正则表达式不是最棒的!)迅速地,这将处理上述三个领域?
我有这样的东西.(不是我所知道的最好的!)
A-Z0-9a-z._%+@gmail.com
发布于 2016-05-12 16:28:46
[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)\.comhttps://stackoverflow.com/questions/37192168
复制相似问题