iranian_national_code 1.1.0 copy "iranian_national_code: ^1.1.0" to clipboard
iranian_national_code: ^1.1.0 copied to clipboard

A library for validating Iranian NationalCode and converting Persian numbers to English.

example/iranian_national_code_example.dart

import 'package:iranian_national_code/iranian_national_code.dart';

void main() {
  print('----- validating the national code -----');
  print(''.isValidNationalCode());
  print('chert'.isValidNationalCode());
  print('7730942860'.isValidNationalCode());
  print('4922652949'.isValidNationalCode());
  print('9743011005'.isValidNationalCode());
  print('9379338031'.isValidNationalCode());
  print('3101111110'.isValidNationalCode());
  print('8760052430'.isValidNationalCode());
  print(''.isValidNationalCode());
  print('AlakiMalaki'.isValidNationalCode());
  print('87600#@_;52430'.isValidNationalCode());

  print('----- convert persian/farsi digits to english -----');
  print('۱۲۳۴۵۶۷۸۹۰'.convertPersianToEnglishNumbers());
  print('۱۲۳۴۵#۶۷۸۹۰'.convertPersianToEnglishNumbers());
  print('۱۲۳۴۵JHkhdui۶۷۸۹۰'.convertPersianToEnglishNumbers());
  print('۱۲34۵۶۷۸۹۰'.convertPersianToEnglishNumbers());

  print('----- generate national code -----');
  final example1 = generateNationalCode();
  print(example1);
  print(example1.isValidNationalCode());

  final example2 = generateNationalCode();
  print(example2);
  print(example2.isValidNationalCode());

  final example3 = generateNationalCode();
  print(example3);
  print(example3.isValidNationalCode());

  final example4 = generateNationalCode();
  print(example4);
  print(example4.isValidNationalCode());

  print('----- generate round national code -----');
  final example5 = generateRoundNationalCode();
  print(example5);
  print(example5.isValidNationalCode());

  final example6 = generateRoundNationalCode();
  print(example6);
  print(example6.isValidNationalCode());

  final example7 = generateRoundNationalCode();
  print(example7);
  print(example7.isValidNationalCode());

  final example8 = generateRoundNationalCode();
  print(example8);
  print(example8.isValidNationalCode());
}
3
likes
160
points
20
downloads

Publisher

unverified uploader

Weekly Downloads

A library for validating Iranian NationalCode and converting Persian numbers to English.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on iranian_national_code