turkish_validators 0.0.3 copy "turkish_validators: ^0.0.3" to clipboard
turkish_validators: ^0.0.3 copied to clipboard

A Flutter package for Turkish-specific validation and formatting. Includes TC Kimlik No, IBAN, phone number, and Turkish Lira formatting.

turkish_validators #

A Flutter package for Turkish-specific validation and formatting.

🇹🇷 Türkiye'ye özel doğrulama ve formatlama paketi.

Features #

Feature Description
✅ TC Kimlik No Validation with checksum algorithm
✅ IBAN TR IBAN validation (MOD-97) + formatting
✅ Phone Turkish mobile number validation + formatting
✅ Currency Turkish Lira (₺) formatting and parsing

Installation #

dependencies:
  turkish_validators: ^0.0.1

Usage #

TC Kimlik No #

import 'package:turkish_validators/turkish_validators.dart';

// Doğrulama
bool isValid = TcKimlik.validate('12345678901'); // true/false

// Form validator
TextFormField(
  validator: TcKimlik.formValidator,
)

IBAN #

// Doğrulama
bool isValid = TurkishIban.validate('TR330006100519786457841326');

// Formatlama
String formatted = TurkishIban.format('TR330006100519786457841326');
// → TR33 0006 1005 1978 6457 8413 26

// Form validator
TextFormField(
  validator: TurkishIban.formValidator,
)

Telefon Numarası #

// Doğrulama
bool isValid = TurkishPhone.validate('05321234567'); // true
bool isValid2 = TurkishPhone.validate('+905321234567'); // true

// Formatlama
String formatted = TurkishPhone.format('05321234567');
// → 0532 123 45 67

// Form validator
TextFormField(
  validator: TurkishPhone.formValidator,
)

Türk Lirası #

// Formatlama
String price = TurkishLira.format(1250.5); // → ₺1.250,50
String price2 = TurkishLira.format(1250.5, showSymbol: false); // → 1.250,50

// Parse etme
double? amount = TurkishLira.parse('₺1.250,50'); // → 1250.50

License #

MIT

1
likes
160
points
20
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter package for Turkish-specific validation and formatting. Includes TC Kimlik No, IBAN, phone number, and Turkish Lira formatting.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on turkish_validators