首页 > 移动平台 > 详细

iOS判断NSString 只含有数字

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

//判断是否为整形:


- (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 只含有数字

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!