//textField.text 輸入之前的值 string 輸入的字符
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
self.waitPayLabel.text = [NSString stringWithFormat:@"待支付¥%@ |優(yōu)惠¥%@",self.totalTF.text,self.exclusiveMoneyTF.text];
if ([textField.text rangeOfString:@"."].location==NSNotFound)
{
isHaveDian=NO;
}
if ([string length]>0)
{
unichar single=[string characterAtIndex:0];//當前輸入的字符
if ((single >='0' && single<='9') || single=='.')//數(shù)據格式正確
{
//首字母不能為0和小數(shù)點
if([textField.text length]==0)
{
if(single == '.')
{
[textField.text stringByReplacingCharactersInRange:range withString:@""];
return NO;
}
if (single == '0')
{
}
}
if([textField.text length]==1)
{
NSString *first = [textField.text substringToIndex:1];//字符串開始
if ([first isEqualToString:@"0"])//首字母是0的時候
{
if(single == '.')
{
isHaveDian=YES;
return YES;
}
else
{
[textField.text stringByReplacingCharactersInRange:range withString:@""];
return NO;
}
}
else
{
return YES;
}
}
if (single=='.')
{
if(!isHaveDian)//text中還沒有小數(shù)點
{
isHaveDian=YES;
return YES;
}else
{
[textField.text stringByReplacingCharactersInRange:range withString:@""];
return NO;
}
}
else
{
if (isHaveDian)//存在小數(shù)點
{
//判斷小數(shù)點的位數(shù)
NSRange ran=[textField.text rangeOfString:@"."];
int tt=range.location-ran.location;
if (tt <= 2)
{
return YES;
}
else
{
return NO;
}
}
else
{
return YES;
}
}
}else
{
//輸入的數(shù)據格式不正確
[textField.text stringByReplacingCharactersInRange:range withString:@""];
return NO;
}
}
else
{
return YES;
}
}
UITextField限制小數(shù)點后兩位
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門瘸羡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人搓茬,你說我怎么就攤上這事犹赖。” “怎么了卷仑?”我有些...
- 正文 為了忘掉前任,我火速辦了婚禮张肾,結果婚禮上芭析,老公的妹妹穿的比我還像新娘。我一直安慰自己吞瞪,他們只是感情好馁启,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著芍秆,像睡著了一般惯疙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上浪听,一...
- 文/蒼蘭香墨 我猛地睜開眼华坦,長吁一口氣:“原來是場噩夢啊……” “哼愿吹!你這毒婦竟也來了?” 一聲冷哼從身側響起惜姐,我...
- 正文 年R本政府宣布,位于F島的核電站摊沉,受9級特大地震影響狐史,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一预皇、第九天 我趴在偏房一處隱蔽的房頂上張望侈玄。 院中可真熱鬧,春花似錦吟温、人聲如沸序仙。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽潘悼。三九已至,卻和暖如春爬橡,著一層夾襖步出監(jiān)牢的瞬間治唤,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內容
- Git地址https://github.com/tanghk/text.git
- 前言: 有很多做支付的時候,要求是輸入控制在小數(shù)點后兩位,如上圖效果,我們只需要把對應的UITextField遵守...
- 在輸入金額的UITextField中搀暑,要給予三個規(guī)則的判斷 只能輸入數(shù)字(可以通過設置鍵盤類型為Decimal P...