![JAR search and dependency download from the Maven repository](/logo.png)
com.wix.pay.creditcard.validators.IsracardValidator.scala Maven / Gradle / Ivy
The newest version!
/* __ __ _____ __ *\
** / // // /_/ |/ / Wix **
** / // // / /| / (c) 2006-2015, Wix LTD. **
** / // // / // | http://www.wix.com/ **
** \__/|__/_//_/| | **
\* |/ */
package com.wix.pay.creditcard.validators
/** A [[Validator]] or ''Isracard'' cards.
*
* @author Raz, Ohad
*/
object IsracardValidator extends Validator {
def validate(creditCardNumber: String): Boolean = {
val calculateIsracardSum: String => Int = creditCardNumber => {
creditCardNumber.map {_.asDigit}.reverse.zipWithIndex.map {
case (digit, multiplier) => digit * (multiplier + 1)
}.sum
}
calculateIsracardSum(creditCardNumber) % 11 == 0
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy