#import "BTUIKMobileNumberFormField.h" #import "BTUIKTextField.h" #import "BTUIKInputAccessoryToolbar.h" #import "BTUIKLocalizedString.h" @implementation BTUIKMobileNumberFormField - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.textField.accessibilityLabel = BTUIKLocalizedString(MOBILE_NUMBER_LABEL); self.formLabel.text = BTUIKLocalizedString(MOBILE_NUMBER_LABEL); self.textField.placeholder = @"00 0000 0000"; self.textField.keyboardType = UIKeyboardTypeNumberPad; } return self; } - (void)fieldContentDidChange { [self.delegate formFieldDidChange:self]; [self updateAppearance]; } #pragma mark - Custom accessors - (BOOL)valid { return self.mobileNumber.length >= 8; } - (NSString *)mobileNumber { return self.textField.text; } @end