@tcknvkn/react
v1.0.0
Published
React için TCKN (TC Kimlik No) ve VKN (Vergi Kimlik No) doğrulama hook/helper kütüphanesi
Downloads
227
Maintainers
Readme
@tcknvkn/react
@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(...)veuseVkn(...)hook'larıvalidateTckn(...)vevalidateVkn(...)helper fonksiyonlarıvalidateMultipleTckn(...)vevalidateMultipleVkn(...)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): UseValidationResultuseVkn(options?: UseValidationOptions): UseValidationResultvalidateTckn(value: string): ValidationResultvalidateVkn(value: string): ValidationResultvalidateMultipleTckn(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
