【发布时间】:2012-09-15 12:03:05
【问题描述】:
我需要确定文本是电子邮件地址还是手机号码,对于电子邮件地址,我可以使用一些正则表达式,对于手机号码,我可以检查字符串是否只有数字(对吗?)
顺序如下:
is (regex_valid_email(text))
{
// email
}
else if (all_digits(text))
{
// mobile number
}
但是如何在 iOS 中检查字符串是否只有数字?
谢谢
【问题讨论】:
-
第二位。 How to check if NSString is numeric or not 的可能重复项,它本身就是 stackoverflow.com/questions/1320295/… 的重复项 - 请在下次询问之前查看,我们真的不想要每个问题的一百万份 :-)
-
首先,能够正确处理电子邮件的正则表达式的长度大约为 270 亿个字符,这一点已得到公认:-) 检查电子邮件的最佳方法是使用需要选择的链接。并非每个合法的电子邮件地址都是有效的。
-
如果电话号码包含破折号怎么办?还是括号?
标签: objective-c ios nsstring