格式化美国电话

格式化美国电话

by 伍雪颖

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    NSString *toBeString = [textField.text stringByReplacingCharactersInRange:range withString:string];
    if (_phoneTextfield.isEditing) { // format american phonenum (021) 456-8901
        if (toBeString.length == 1 && range.length == 0) {
            [textField setText:[NSString stringWithFormat:@"(%@",toBeString]];
            return NO;
        }else if (toBeString.length == 5 && range.length == 0) {
            [textField setText:[NSString stringWithFormat:@"%@) %@",[toBeString substringToIndex:4],string]];
            return NO;
        }else if (toBeString.length == 10 && range.length == 0) {
            [textField setText:[NSString stringWithFormat:@"%@-%@",[toBeString substringToIndex:9],string]];
            return NO;
        }else if (toBeString.length == 15 && range.length == 0) {
            SHAKEPHONE;
            return NO;
        }else if (toBeString.length == 6 && range.length == 1) {
            [textField setText:[toBeString substringToIndex:4]];
            return NO;
        }else if (toBeString.length == 10 && range.length == 1) {
            [textField setText:[toBeString substringToIndex:9]];
            return NO;
        }else if (toBeString.length == 1 && range.length == 1) {
            [textField setText:@""];
            return NO;
        }
    }
    return YES;
}
时间: 2024-11-01 15:56:25

格式化美国电话的相关文章

编程之美,让美国人科技高速发展,浅谈C语言带给美国的变化

我去年7月份有幸应美国朋友的邀约,在美国众多正在飞速发展中的高科技型企业畅游了一番.本来我以为,美国只有Google公司,苹果公司,FaceBook,IBM,微软,思科这些巨型的高新技术企业在世界的新技术领域活跃.然而真正的到了美国,我才真正的发现美国远远比我想象的更加丰富多彩.而让美国高新科技产业展现蓬勃生机的因素,我深深的发现C语言确实功不可没. C语言是一门通用计算机编程语言,广泛应用于底层开发.C语言的设计目标是以一种简易的方式编译.处理低级存储器,产生少量的机器码以及不需要任何的运行环

阿里上市背后赢家:软银借道进军美国市场

软银CEO孙正义 软银公司CEO孙正义在即将上市的阿里巴巴(滚动资讯)集团持有34%的股份,2013年收购了Sprint,并且计划收购T-Mobile.他希望利用这些优势,改写美国互联网的未来. 日本软银集团(SoftBank)与中国阿里巴巴集团(Alibaba)的强强联合,能否打垮美国领先的移动与电子商务公司? 在线零售巨头阿里巴巴最早将于下个月赴纽约上市,此次上市将超过Facebook 160亿美元的IPO,成为史上规模最大的科技公司上市--届时,软银将持有阿里巴巴34%的股份. 有关阿里巴

拨打美国国际长途

00(国际冠字)+1(美国区号)+713 休斯顿的 后面就是你要拨出的电话号码 (看了好久才找到.) 我重别的网站给你复制北美的更多城市的电话代码 如果你需要的话 打美国洛杉矶:001213XXXXXXX要在号码前拨00(国际冠字)-1(美国区号)-3位区域号-7位电话号.买IP卡打美国电话比较便宜,2.4元/分钟,IP卡还可以打折,代理商总有推销的. 别的国家拨打中国国内长途: 座机直拨方式:固话直接拨打国际长途号码,如:(00)86 10(区号去0) 8888888(某个北京号码,中国大陆的

文件后缀代表的意思

文件后缀格式类型大全 sys 系统文件, dmp Oracle二进制格式备份文件 bat DOS批处理文件,可执行文件 TMP Windows临时文件 JS JavaScript源文件 NLS 用于本地化的国家语言支持文件(例如,Uniscape) LOG 日志文件 PRS Harvard Graphics for Windows演示文件 MSA 魔术阴影档案 MSG Microsoft邮件消息 MSI Windows 安装器包 MSN Microsoft网络文档:Descent Mission

文件格式说明

电脑常用文件格式大全 文件格式, 电脑, Microsoft, ACL, Adobe A 对象代码库文件 AAM Authorware shocked文件3 }! H, l& {$ O' H5 T% L& W6 | AAS Authorware shocked包8 s& u1 ^' {6 v1 j1 N ABF Adobe二进制屏幕字体" k% _8 g/ V: `% z# z0 i+ W ABK CorelDRAW自动备份文件 ABS 该类文件有时用于指示一个摘要(就像

一起读经典《C Primer Plus(第6版)中文版》

点击关注 异步图书,置顶公众号 每天与你分享 IT好书 技术干货 职场知识 参与文末话题讨论,每日赠送异步图书 --异步小编 今天我们要读的是一本经久不衰的C语言畅销经典教程,自1984年第一版诞生以来,它持续畅销了34年,升级了6个版本,是程序员们学习C语言不可多得的良师益友,它就是<C Primer Plus(第6版)中文版>. 1.   C语言的历史和变革 提到C语言,就绕不开计算机编程语言的演变与进化.这足以证明C语言在整个编程领域举足轻重的地位.C语言不是凭空出现的,它的背后总是伴随

2015《财富》世界500强发布

财富中文网于北京时间2015年7月22日晚与全球同步发布了最新的<财富>世界500强排行榜.中国上榜公司数量继续增长,今年达到了106家.中石化在榜上排名上升至第二位.5家中国内地公司首次上榜,分别是:陕西煤业化工集团.中国光大集团.中国航天科技集团公司.中国保利集团.海航集团. 今年,世界500强的入围门槛提高至237.2亿美元:总收入达31.2万亿美元,比上一年增长了0.49%:但总利润比去年减少了14.76%,为1.67万亿美元. 1 沃尔玛 营业收入(百万美元):485,651 2 中

2017年世界500强榜单,500强亏损公司,强最赚钱的50家公司

2017年世界500强榜单发布:腾讯阿里首次登榜 2017年07月20日 20:03:51 财富中文网于北京时间2017年7月20日晚与全球同步发布了最新的<财富>世界500强排行榜. 沃尔玛连续四年排名第一位,2016年营业收入达4,858.7亿美元,同比提升0.8%.前三阵营中的其它两家为中国公司--国家电网和中石化.中石油和丰田汽车分列第四和第五.唯一新进入前十阵营的是沃伦巴菲特掌管的保险和投资集团伯克希尔-哈撒韦公司.如今伯克希尔收入中近四分之三来自经营业务而非财务投资,在挣脱巴菲特光

第一节 为什么学习C语言

一  c语言的发展 : 1.1C语言的发展过程 C语言是在 70 年代初问世的.一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言.目的 改写 UNIX操作系统. 后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表.通常称之为ANSI C. 1.2C语言的特点 1 C语言简洁.紧凑,使用方便.灵活. 高级语言 : a+b 汇编语言 :ADD AX,BX 机器语言 : 0000 00