iOS TextField电话号码输入限制

本文分享了在iOS开发中遇到的TextField电话号码输入限制问题的解决方法,包括中英文限制。遵循UITextFieldDelegate协议,提供了实现代码和XIB定制的步骤。
摘要由CSDN通过智能技术生成

今天做了TextField填写电话号码,但是遇到了电话号码限制,或者中英文限制的需求,这一个我弄了2个小时,终于找出了2个方法,写出来一起分享下,希望大家多多支持和收藏,谢谢:

前提是需要遵守UITextFieldDelegate协议,代码直接写,XIB定制的话,鼠标右击,在弹出的菜单栏中点击加号,和File‘s Owner链接起来。

#pragma mark - UITextField代理

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    if ([string isEqualToString:@""]) {
        return YES;
    }
    
    if (textField.text.length >= 11) {
        return NO;
    }
    
    /**
     *  限制输入数字,方法一:
     */
//    NSCharacterSet *numberSet = [NSCharacterSet characterSetWithCharactersInString:@"0123456789"];
//    // 但可以输入数字
//    NSRange numberRange = [string rangeOfCharacterFromSet:numberSet];
//    if
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值