輸入框限制小數(shù)位數(shù)

前兩天項(xiàng)目中添加了提現(xiàn)功能,輸入框只讓輸入數(shù)字和“.”,并且限制兩位小數(shù),于是找到了這個(gè)方法。
北風(fēng)的博客。
輸入框記得添加代理。
下面是代碼:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
       NSMutableString * futureString = [NSMutableString stringWithString:textField.text];
       [futureString  insertString:string atIndex:range.location];
       NSInteger flag=0;
       const NSInteger limited = 2;
       for (int i = futureString.length-1; i>=0; i--) {
           if ([futureString characterAtIndex:i] == '.') {
               if (flag > limited) {
                   return NO;
               }
               break;
           }
           flag++;
       }
       return YES;
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,983評(píng)論 25 709
  • 只能輸入和粘貼漢字 只能輸入和粘貼數(shù)字 數(shù)字腳本 只能輸入數(shù)字和中文 簡(jiǎn)易禁止輸入漢字 輸入法不轉(zhuǎn)換,但可粘貼上者...
    然亦傘閱讀 1,385評(píng)論 0 1
  • 在這初春的季節(jié)里,天空中下起了如牛毛般細(xì)密的雨絲,微雨浥塵,打濕了我心中的夢(mèng),喚醒了我心中的悵惘。那四起的云霧令人...
    blue境界閱讀 440評(píng)論 0 2
  • 2017年5月14日 北京時(shí)間23:13 武漢家中 看到這張照片,你有什么感覺(jué)? 我的感覺(jué)是我怎么如此幸運(yùn)被這個(gè)笑...
    叁櫟閱讀 150評(píng)論 0 1
  • 創(chuàng)業(yè)初期 年輕時(shí)不折騰一下,老去時(shí),拿什么憶當(dāng)年? 自己干,自己當(dāng)老板,現(xiàn)在看來(lái)并不稀罕。尤其是...
    殷炳蓮閱讀 495評(píng)論 0 1

友情鏈接更多精彩內(nèi)容