ValidationBuilder

This class provides an API for set up rules for validation unknown bank card brands.

It is recommended if you may have a lot of local or special brands in you system.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard

Creates a rule.

Link copied to clipboard
fun setAlgorithm(algorithm: ChecksumAlgorithm, errorMsg: String = CheckSumValidator.DEFAULT_ERROR_MSG): <Error class: unknown class>

Configure behavior for validation checkSum.

Link copied to clipboard
fun setAllowableMaxLength(length: Int): <Error class: unknown class>
fun setAllowableMaxLength(length: Int, errorMsg: String): <Error class: unknown class>

Configure maximum length which will support.

Link copied to clipboard
fun setAllowableMinLength(length: Int): <Error class: unknown class>
fun setAllowableMinLength(length: Int, errorMsg: String): <Error class: unknown class>

Configure minimum length which will support.

Link copied to clipboard
fun setAllowableNumberLength(length: IntArray, errorMsg: String = LengthMatchValidator.DEFAULT_ERROR_MSG): <Error class: unknown class>

Configure the array of lengths which will support.

Link copied to clipboard
fun setAllowToOverrideDefaultValidation(canOverride: Boolean): <Error class: unknown class>

Determines whether the Collect SDK can override default validation rules.

Link copied to clipboard
fun setRegex(regex: String, errorMsg: String = RegexValidator.DEFAULT_ERROR_MSG): <Error class: unknown class>

Configure regex for validation input.