Skip to content

Repository files navigation

tcknvkn (Java)

tcknvkn, Java uygulamalarında TCKN (TC Kimlik Numarası) ve VKN (Vergi Kimlik Numarası) doğrulaması için geliştirilmiş hafif bir kütüphanedir.

Neden Bu Kütüphane?

  • Tekli ve çoklu TCKN doğrulama
  • Tekli ve çoklu VKN doğrulama
  • Girişte rakam dışı karakterleri otomatik temizleme
  • Java 11+ uyumluluğu
  • Maven tabanlı test ve CI akışı

Kurulum (Maven)

<dependency>
  <groupId>com.tcknvkn</groupId>
  <artifactId>tcknvkn</artifactId>
  <version>1.0.0</version>
</dependency>

Kurulum (Gradle)

implementation "com.tcknvkn:tcknvkn:1.0.0"

Hızlı Başlangıç

import com.tcknvkn.Tckn;
import com.tcknvkn.ValidationResult;
import com.tcknvkn.Vkn;

ValidationResult tckn = Tckn.validate("10000000146");
System.out.println(tckn.isValid()); // true

ValidationResult vkn = Vkn.validate("1000036109");
System.out.println(vkn.isValid()); // true

API

  • Tckn.validate(String input): ValidationResult
  • Tckn.validateMultiple(Collection<String> inputs): List<ValidationResult>
  • Vkn.validate(String input): ValidationResult
  • Vkn.validateMultiple(Collection<String> inputs): List<ValidationResult>

Doğrulama Notları

  • TCKN için 11 hane ve kontrol hanesi kuralları uygulanır.
  • VKN için 10 hane ve son hane kontrol algoritması uygulanır.
  • Tüm haneleri aynı olan örüntüler geçersiz kabul edilir.

Sık Kullanım İfadeleri ve Bağlantılar

Yerel Geliştirme

mvn -B clean test

İlgili Bağlantılar

Lisans

MIT

About

Java için TCKN (TC Kimlik No) ve VKN (Vergi Kimlik No) doğrulama kütüphanesi.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages