public class FieldValidatorUtil extends Object
| Constructor and Description |
|---|
FieldValidatorUtil() |
| Modifier and Type | Method and Description |
|---|---|
static int |
getDigit(char c)
Converti un char en un entier '0' => 0 et '9' => 9, et 'A' => 1 a 'Z' => 36,
les autres caractere sont aussi convertis pour que
A|B|C|D|E|F|G|H|I|J
K|L|M|N|O|P|Q|R|S|T
U|V|W|X|Y|Z| | | |
-+-+-+-+-+-+-+-+-+
1|2|3|4|5|6|7|8|9|0.
|
static boolean |
luhnChecksum(String value)
Verifie la validite d'un numero en suivant l'algorithme Luhn tel que d'ecrit
dans wikipedia
Algo:
en fonction de la position du numero dans la sequence,
on multiplie pas 1 (pour les impaires) ou par 2 pour les paires
(1 etant le numero le plus a droite)
On fait la somme de tous les chiffres qui resulte de ces multiplications
(si un resultat etait 14, on ne fait pas +14 mais +1+4)
Si le résultat de cette somme donne un reste de 0 une fois divisé par 10
le numero est valide.
|
public static boolean luhnChecksum(String value)
value - une chaine composer que de chiffrepublic static int getDigit(char c)
c - le caractere qui doit etre convertiCopyright © 2013–2014 CodeLutin. All rights reserved.