Bezskaidras naudas norēķiniem lieto norēķinu kartes. Katrai kartei ir savs unikāls identifikators - tās numurs, kas norādīts kartes priekšpusē. Tavs uzdevums ir izstrādāt algoritmu, kas pārbauda, vai kartes numurs ir derīgs, ņemot vērā vairākus kritērijus. Papildus jāizveido grafiskā saskarne datu ievadam un izvadam.
Nepieciešams grafiska kartes simulācija, kurā ievada tās numuru kā tekstu un nospiežot pogu pārbauda to sekojošā veidā:
Teksta virknes garumu nolasa šādi
var numurs = '4111111111111111';
var garums = numurs.length;
No virknes apakšvirkni atdala sekojoši:
var numurs = '4111111111111111';
var pirmaisCiparuPaaris = numurs.substring(0, 2);
Ievaddati | Izvaddati |
---|---|
4003600000000014 | VISA |
6176292929 | Nederīgs numurs |
378282246310005 | AMEX |
5555555555554444 | Mastercard |