nsstring - How can I disable the decimal key on iOS keyboard -


i want disable "." key on number pad after detecting user has entered in 1 decimal point textfield.

so key enabled until 1 decimal detected in textfield.

what best way of doing this?

edit: i've implemented method below:

- (bool)textfield:(uitextfield *)textfield shouldchangecharactersinrange:(nsrange)range replacementstring:(nsstring *)string {      if([string isequaltostring:@"."]) {         decimalcount++;     }      if(decimalcount > 1) {          [string stringbyreplacingoccurrencesofstring:@"." withstring:@""];      }      return yes; } 

however, it's not replacing "." "" when decimal count greater 1. missing user can still enter new digits not decimal points??

you can't disable key. implement shouldtextfield:shouldchangecharactersinrange:replacementstring: delegate method whatever filtering need.

this needs done anyway since user using external keyboard or attempt paste text text field.


Comments

Popular posts from this blog

Android layout hidden on keyboard show -

google app engine - 403 Forbidden POST - Flask WTForms -

c - Why would PK11_GenerateRandom() return an error -8023? -