React / TypeScript TCKN & VKN Doğrulama Kütüphanesi

Yayında v1.0.0 @tcknvkn/react

React icin TCKN & VKN hook katmani.

Son güncelleme: 2026-08-09 Ağustos 2026 Dogrulandi 2026-08-09

Kurulum

npm
npm install @tcknvkn/react

Özellikler

  • useTckn hook
  • useVkn hook
  • Core package entegrasyonu
  • TypeScript

Kullanım Örnekleri

React Hook

tsx
import { useTckn } from 'tcknvkn-react';
const { result } = useTckn();

README · Tam Dokümantasyon

GitHub'da Gör

@tcknvkn/react, React projelerinde TCKN (TC Kimlik No) ve VKN (Vergi Kimlik No) doğrulama işlemleri için hook ve helper API sunar.

Bu paket yalnızca algoritmik/format doğrulaması yapar; resmi kurum sorgusu yapmaz.

Kurulum

npm install @tcknvkn/react

Özellikler

  • useTckn(...) ve useVkn(...) hook'ları
  • validateTckn(...) ve validateVkn(...) helper fonksiyonları
  • validateMultipleTckn(...) ve validateMultipleVkn(...) toplu doğrulama
  • Opsiyonel input normalize (normalizeOnChange)
  • TypeScript tip desteği

Hızlı kullanım

import { useTckn } from '@tcknvkn/react';

export function TcknField() {
  const { value, onChange, result } = useTckn({ normalizeOnChange: true });

  return (
    <>
      <input
        value={value}
        onChange={(event) => onChange(event.target.value)}
        placeholder="TCKN"
      />
      {!result.valid && <small>{result.errors.join(' ')}</small>}
    </>
  );
}

API

  • useTckn(options?: UseValidationOptions): UseValidationResult
  • useVkn(options?: UseValidationOptions): UseValidationResult
  • validateTckn(value: string): ValidationResult
  • validateVkn(value: string): ValidationResult
  • validateMultipleTckn(values: string[]): ValidationResult[]
  • validateMultipleVkn(values: string[]): ValidationResult[]

Test ve build

npm install --include=dev
npm test
npm run build

İlgili bağlantılar

  • Kütüphaneler merkezi: https://www.tcknvkn.com/kutuphaneler
  • React kütüphane sayfası: https://www.tcknvkn.com/kutuphaneler/react
  • https://www.tcknvkn.com/tc-uret
  • https://www.tcknvkn.com/tc-no-uret
  • https://www.tcknvkn.com/tc-uretici
  • https://tcknvkn.com/tckn-uret
  • https://www.tcknvkn.com/vergi-no-uret
  • https://www.tcknvkn.com/vergi-no-uretici
  • https://tcknvkn.com/vkn-uret

Lisans

MIT

Yayın Bilgisi

Paket surumu 1.0.0 olarak dokumante edilmistir.

Diğer Kütüphaneler ve Online Araçlar

Farklı bir teknoloji yığını kullanıyorsanız, React / TypeScript 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:

Son güncelleme: