【发布时间】:2017-12-04 14:13:32
【问题描述】:
我有一个 UITextField,我们可以在其中输入电子邮件 ID 或电话号码。我的问题是可以检查在 UITextField 中输入的文本是否是在 Swift3 中单击按钮时的电话号码或电子邮件 ID? 目前我正在使用以下代码:
func isNumber(text:String)->Bool
{
if let intVal = text.toInt()
{return true}
else
{return false}
}
但它可以验证,输入是否为整数。是否可以知道输入的是emailID还是电话号码?
【问题讨论】:
-
对电子邮件使用正则表达式
-
如果用户输入像
+1(512)...这样的电话号码会发生什么?顺便说一句toInt()是 Swift 1。考虑更新。 -
@vadian 在这种情况下,如果电话号码具有特定字符以及数字,则可以使用电话号码的正则表达式
标签: ios swift3 uitextfield xcode8