_TextField.text 輸入框內(nèi)容, string 為輸入新內(nèi)容
//1. 判斷某字符串是否是數(shù)字
- (BOOL)isPureInt:(NSString *)string{
NSScanner* scan = [NSScannerscannerWithString:string];
int val;
return [scanscanInt:&val] && [scan isAtEnd];
}
//時(shí)時(shí)獲取輸入框輸入的新內(nèi)容 return NO:輸入內(nèi)容清空 return YES:輸入內(nèi)容不清空, string 輸入內(nèi)容 ,range輸入的范圍
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
if ([selfisPureInt:string]) {
if ([selfjudgeFirstChar:string]) {
returnNO;
}else{
NSString *all_PRice = [NSStringstringWithFormat:@"%@%@",_TextField.text,string];
[selfcompare:all_price];
returnYES;
}
}else{
[selfgoToTelephone:@"你輸入的內(nèi)容并非數(shù)字請重新輸入"];
}
returnNO;
}
//判斷輸入內(nèi)容首位是否是數(shù)字
-(BOOL)judgeFirstChar:(NSString*)string{
if (_TextField.text.length==0&&[stringisEqualToString:@"0"]) {
returnYES;
}else{
returnNO;
}
}
新聞熱點(diǎn)
疑難解答
圖片精選