首页 > ios > 在UItextfield中限定只能输入数字

在UItextfield中限定只能输入数字

  今天遇到一个问题,就是如何限定只在UItextfield中输入数字,经过一番搜索后,有了解决的办法,就把它记下来。
  实现textfield的代理

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    NSCharacterSet *cs=[[NSCharacterSet characterSetWithCharactersInString:@"0123456789.\n"] invertedSet];        
    NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];        
    BOOL basicTest = [string isEqualToString:filtered];
    if(!basicTest)
    {
        [Tools MsgBox:@"请输入数字!"];
        [self downTheSettingView];
        return NO;
    }
    return YES;        
}
  1. 还没有评论
评论提交中, 请稍候...

留言


可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks