EMPinRuleLength

Objective-C


@interface EMPinRuleLength : NSObject <EMPinRule>

Swift

class EMPinRuleLength : NSObject, EMPinRule

A PIN rule that requires a PIN’s length to be within a specific range.

Since

2.1
  • The default PIN minimum length.

    Declaration

    Objective-C

    + (NSInteger)defaultMinimumLength;

    Swift

    class func defaultMinimumLength() -> Int

    Return Value

    Min length.

  • The default PIN maximum length.

    Declaration

    Objective-C

    + (NSInteger)defaultMaximumLength;

    Swift

    class func defaultMaximumLength() -> Int

    Return Value

    Max length.

  • Returns the minimum length of a PIN.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger minimumLength;

    Swift

    var minimumLength: Int { get }
  • Returns the maximum length of a PIN.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger maximumLength;

    Swift

    var maximumLength: Int { get }
  • Constructs a default rule whose minimum and maximum length are EMPinRuleLength#defaultMinimumLength and EMPinRuleLength#defaultMaximumLength.

    Declaration

    Objective-C

    - (instancetype)init;

    Swift

    convenience init!()

    Return Value

    New PinRule

  • Constructs a customized rule.

    Declaration

    Objective-C

    - (instancetype)initWithMinimumLength:(NSInteger)min
                            maximumLength:(NSInteger)max;

    Swift

    init!(minimumLength min: Int, maximumLength max: Int)

    Parameters

    min

    The minimum length of a PIN.

    max

    The maximum length of a PIN.

    Return Value

    New PinRule