iOS判断NSString 只含有数字

来源:互联网 发布:最优化 中科院 编辑:程序博客网 时间:2021/01/23 05:39

//判断是否为整形:


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

   NSScanner* scan = [NSScannerscannerWithString:string];

   int val;

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

}

//判断是否为浮点形:

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

   NSScanner* scan = [NSScannerscannerWithString:string];

   float val;

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

}


if( ![selfisPureInt:textField.text] || ![selfisPureFloat:textField.text]){

                textField.textColor = [UIColorredColor];

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

               return;

            }else{

                textField.textColor = [UIColorblackColor];

               if ([textField.textintegerValue]>self.moneyT) {

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

                    textField.text=nil;

                }else{

                   self.money = textField.text;

                }

            }



0 0
原创粉丝点击