欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS 手机号码正则表达式

程序员文章站 2023-03-31 10:36:20
ios 手机号码正则表达式。 手机号现在出现了很多奇葩号码,因此设置的时候最好多考虑添加一些,因为我就遇到过,前一个程序员第一个版本没有添加正则,第二个版本要求添加正则,而对方的手机号正好不在正则之...

ios 手机号码正则表达式。

手机号现在出现了很多奇葩号码,因此设置的时候最好多考虑添加一些,因为我就遇到过,前一个程序员第一个版本没有添加正则,第二个版本要求添加正则,而对方的手机号正好不在正则之内,客户要订购商品然后因为正则问题无法登陆因此被投诉。

- (nstextcheckingresult *)checkcellphonenum:(nsstring *)cellphonenum
{
nsstring *patterncellphone = @"^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9]))\\d{8}$";
nsregularexpression *regexcellphone = [nsregularexpression regularexpressionwithpattern:patterncellphone options:0 error:nil];

nstextcheckingresult *ismatchcellphone = [regexcellphone firstmatchinstring:cellphonenum options:0
range:nsmakerange(0, [cellphonenum length])];
return ismatchcellphone;
}

 

调取的时候方法

if([self checkcellphonenum:textnumber.text] != nil){

}