码迷,mamicode.com
首页 > 移动开发 > 详细

iOS判断NSString 只含有数字

时间:2015-03-30 16:30:29      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:ios

//判断是否为整形:


- (BOOL)isPureInt:(NSString*)string{

    NSScanner* scan = [NSScanner scannerWithString:string];

    int val;

    return[scan scanInt:&val] && [scan isAtEnd];

}

//判断是否为浮点形:

- (BOOL)isPureFloat:(NSString*)string{

    NSScanner* scan = [NSScanner scannerWithString:string];

    float val;

    return[scan scanFloat:&val] && [scan isAtEnd];

}


if( ![self isPureInt:textField.text] || ![self isPureFloat:textField.text]){

                textField.textColor = [UIColor redColor];

                textField.text = @"警告:含非法字符,请输入纯数字!";

                return;

            }else{

                textField.textColor = [UIColor blackColor];

                if ([textField.text integerValue]>self.moneyT) {

                    [SMAlertView showAlert:[NSString stringWithFormat:@"退款金额不能超过钱袋的总金额%ld,请重新输入",(long)self.moneyT]];

                    textField.text=nil;

                }else{

                    self.money = textField.text;

                }

            }



iOS判断NSString 只含有数字

标签:ios

原文地址:http://blog.csdn.net/darongzi1314/article/details/44751743

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!