{"id":18939293,"url":"https://github.com/kirillprogrammer-dev/vue-interactive-bank-card","last_synced_at":"2026-01-27T03:34:50.112Z","repository":{"id":227349783,"uuid":"432243034","full_name":"KirillProgrammer-dev/Vue-interactive-bank-card","owner":"KirillProgrammer-dev","description":null,"archived":false,"fork":false,"pushed_at":"2021-12-04T15:40:26.000Z","size":450,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-25T08:40:23.587Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KirillProgrammer-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-11-26T16:40:16.000Z","updated_at":"2021-12-04T15:40:29.000Z","dependencies_parsed_at":"2024-03-12T21:53:38.879Z","dependency_job_id":null,"html_url":"https://github.com/KirillProgrammer-dev/Vue-interactive-bank-card","commit_stats":null,"previous_names":["kirillprogrammer-dev/vue-interactive-bank-card"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KirillProgrammer-dev/Vue-interactive-bank-card","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KirillProgrammer-dev%2FVue-interactive-bank-card","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KirillProgrammer-dev%2FVue-interactive-bank-card/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KirillProgrammer-dev%2FVue-interactive-bank-card/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KirillProgrammer-dev%2FVue-interactive-bank-card/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KirillProgrammer-dev","download_url":"https://codeload.github.com/KirillProgrammer-dev/Vue-interactive-bank-card/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KirillProgrammer-dev%2FVue-interactive-bank-card/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28799671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T01:07:07.743Z","status":"online","status_checked_at":"2026-01-27T02:00:07.755Z","response_time":168,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T12:17:01.292Z","updated_at":"2026-01-27T03:34:50.082Z","avatar_url":"https://github.com/KirillProgrammer-dev.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vue-interactive-bank-card\n\u003ch1\u003eПроверка банковской карты на Vue.js 3\u003c/h1\u003e\n\u003cp\u003e\n    Этот валидатор может определять 5 видов платежных систем \n    \u003cul\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eVisa \u003cimg width=\"5%\" src=\"img/systems/visa.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eMir \u003cimg width=\"5%\" src=\"img/systems/mir.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eMastercard \u003cimg width=\"5%\" src=\"img/systems/mastercard.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eMaestro \u003cimg width=\"5%\" src=\"img/systems/maestro.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eAmerican-express \u003cimg width=\"5%\" src=\"img/systems/american-exp.png\"\u003e \u003c/li\u003e\n    \u003c/ul\u003e\n    И 10 банков\n    \u003cul\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eАльфа банк \u003cimg width=\"5%\" src=\"img/banks/alpha.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eГазпром банк \u003cimg width=\"5%\" src=\"img/banks/gazprombank.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eМтс банк \u003cimg width=\"5%\" src=\"img/banks/mts-bank.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eБанк Открытие \u003cimg width=\"5%\" src=\"img/banks/otkrytie.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eРайфайзен банк \u003cimg width=\"5%\" src=\"img/banks/raiffaizen.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eРосбанк банк \u003cimg width=\"5%\" src=\"img/banks/rosbank.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eБанк Русский стандарт\u003cimg width=\"5%\" src=\"img/banks/russian_standart.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eСбербанк\u003cimg width=\"5%\" src=\"img/banks/sberbank.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eВтб банк \u003cimg width=\"5%\" src=\"img/banks/vtb.png\"\u003e \u003c/li\u003e\n        \u003cli style=\" display: flex;align-items: center;flex-direction: row;\" \u003eТинькофф банк \u003cimg width=\"5%\" src=\"img/banks/tinkoff.png\"\u003e \u003c/li\u003e\n    \u003c/ul\u003e\n    \u003ch2\u003eАлгоритм Луна\u003c/h2\u003e\n    \u003cp\u003e\n        Алгоритм позволяет добится максимальной валидации карты.\n    \u003c/p\u003e\n    \u003cul\u003e\n        \u003cli\u003eЦифры проверяемой последовательности нумеруются справа налево.\u003c/li\u003e\n        \u003cli\u003eЦифры, оказавшиеся на нечётных местах, остаются без изменений.\u003c/li\u003e\n        \u003cli\u003eЦифры, стоящие на чётных местах, умножаются на 2.\u003c/li\u003e\n        \u003cli\u003eЕсли в результате такого умножения возникает число больше 9, оно заменяется суммой цифр получившегося произведения — однозначным числом, то есть цифрой.\u003c/li\u003e\n        \u003cli\u003eВсе полученные в результате преобразования цифры складываются. Если сумма кратна 10, то исходные данные верны.\u003c/li\u003e\n    \u003c/ul\u003e\n    \u003cimg src=\"img/git/screen1.png\"\u003e\n\u003c/p\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkirillprogrammer-dev%2Fvue-interactive-bank-card","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkirillprogrammer-dev%2Fvue-interactive-bank-card","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkirillprogrammer-dev%2Fvue-interactive-bank-card/lists"}