En UITextField Entramos Sólo Numérico y limitar hasta 3 numérico para esto he utilizado a continuación código¿Cómo ingresar números solo en UITextField y limitar la longitud máxima?
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSUInteger newLength = [textField.text length] + [string length] - range.length;
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:NUMBERS_ONLY] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
while (newLength < CHARACTER_LIMIT) {
return [string isEqualToString:filtered];
}
/* Limits the no of characters to be enter in text field */
return (newLength > CHARACTER_LIMIT) ? NO : YES;
}
cuando pulso pulsación larga en el campo de texto (como por debajo de la imagen) y entrar en la cadena entre dos números que está permitiendo que todos los caracteres especiales y fletadores también.
puede utilizar expresiones regulares para que –
[Esta respuesta] (http://stackoverflow.com/a/8370624/927947) debería ayudar. Posible engańo. – NJones