Node.js / JavaScript TCKN & VKN Doğrulama Kütüphanesi
Node.js ve JavaScript icin TCKN & VKN dogrulama kutuphanesi.
Kurulum
npmnpm install @tcknvkn/jsÖzellikler
- TCKN dogrulama
- VKN dogrulama
- Toplu dogrulama
- TypeScript tipleri
- Sifir bagimlilik
Kullanım Örnekleri
JavaScript
javascriptconst { validateTCKN, validateVKN } = require('@tcknvkn/js');
console.log(validateTCKN('10000000146').valid);
console.log(validateVKN('1000036109').valid);README · Tam Dokümantasyon
GitHub'da Gör@tcknvkn/js, TC Kimlik Numarası (TCKN) ve Vergi Kimlik Numarası (VKN) doğrulamak için hazırlanmış bağımlılıksız bir Node.js / TypeScript kütüphanesidir.
Kurulum
npm install @tcknvkn/jsHızlı Başlangıç
ESM (import)
import {
validateTCKN,
validateMultipleTCKN,
validateVKN,
validateMultipleVKN,
} from '@tcknvkn/js';
const tc = validateTCKN('10000000146');
console.log(tc.valid); // true
const vkn = validateVKN('1000000018');
console.log(vkn.valid); // trueCommonJS (require)
const {
validateTCKN,
validateMultipleTCKN,
validateVKN,
validateMultipleVKN,
} = require('@tcknvkn/js');
const sonuc = validateMultipleTCKN(['10000000146', '10000000145']);
console.log(sonuc);API
validateTCKN(input: string): ValidationResult
Tek bir TCKN değerini doğrular. tc üret, tc no üret, tckn üret ve tc oluştur akışlarında kullanılabilir.
validateMultipleTCKN(inputs: string[]): ValidationResult[]
Birden fazla TCKN değerini girdi sırasını koruyarak doğrular. Toplu tc uret ve tc no uret verileri için uygundur.
validateVKN(input: string): ValidationResult
Tek bir VKN değerini doğrular. vergi no üret, vergi no oluşturucu ve vkn üret çıktıları için uygundur.
validateMultipleVKN(inputs: string[]): ValidationResult[]
Birden fazla VKN değerini doğrular. vkn algoritması ve vkn doğrulama algoritması ile üretilmiş toplu verileri kontrol eder.
Dönüş Tipi
interface ValidationResult {
valid: boolean;
value: string;
errors: string[];
}Doğrulama Kuralları
TCKN
- 11 haneli olmalıdır.
- İlk hane
0olamaz. - 10. hane kontrolü:
((1,3,5,7,9 toplamı * 7) - (2,4,6,8 toplamı)) mod 10 - 11. hane kontrolü:
ilk 10 hanenin toplamı mod 10 - Tüm haneler aynı olamaz.
VKN
- 10 haneli olmalıdır.
- Son hane, ağırlıklı modüler algoritma ile doğrulanır.
- Tüm haneler aynı olamaz.
Test
npm testİlgili Bağlantılar
- Ana site: https://www.tcknvkn.com
- TC üret: https://www.tcknvkn.com/tc-uret
- TC no üret: https://www.tcknvkn.com/tc-no-uret
- TC üretici: https://www.tcknvkn.com/tc-uretici
- TCKN üret: https://tcknvkn.com/tckn-uret
- Vergi no üret: https://www.tcknvkn.com/vergi-no-uret
- Vergi no üretici: https://www.tcknvkn.com/vergi-no-uretici
- VKN üret: https://tcknvkn.com/vkn-uret
- Kütüphane sayfası: https://www.tcknvkn.com/kutuphaneler/nodejs
Lisans
MIT
Yayın Bilgisi
Paket surumu 1.0.0 olarak dokumante edilmistir.
- SemVer yapisi: MAJOR.MINOR.PATCH
- API: tekil + toplu TCKN/VKN dogrulama
- Kaynak: github.com/tcknvkn/tcknvkn-js
Diğer Kütüphaneler ve Online Araçlar
Farklı bir teknoloji yığını kullanıyorsanız, Node.js / JavaScript haricindeki diğer resmi kütüphanelerimizi inceleyebilirsiniz:
Kod yazmadan, doğrudan tarayıcınız üzerinden test verisi üretmek veya algoritma doğrulamak için ücretsiz online araçlarımızı kullanın: