king_validation 1.0.0 copy "king_validation: ^1.0.0" to clipboard
king_validation: ^1.0.0 copied to clipboard

A lightweight Flutter and Dart validation package with reusable validators for forms and user input.

example/main.dart

import 'package:king_validation/king_validation.dart';

void main() {
  // Example usage of the EmailValidator
  final emailResult = EmailValidator.validate('hero@gmail.com');

  print('Email: ${emailResult.isValid}');

  // Example usage of the PasswordValidator
  final passwordResult = PasswordValidator.validate('Hero@123');

  print('Password: ${passwordResult.isValid}');

  // Example usage of the PhoneValidator
  final phoneResult = PhoneValidator.validate('1234567890');

  print('Phone: ${phoneResult.isValid}');

  // Example usage of the UsernameValidator
  final usernameResult = UsernameValidator.validate('hero_123');

  print('Username: ${usernameResult.isValid}');

  // Example usage of the NameValidator
  final nameResult = NameValidator.validate('Hero Ahmed');

  print('Name: ${nameResult.isValid}');

  // Example usage of the UrlValidator
  final urlResult = UrlValidator.validate('https://google.com');

  print('Url: ${urlResult.isValid}');

  // Example usage of the NumberValidator
  final numberResult = NumberValidator.validate('123.45');

  print('Number: ${numberResult.isValid}');

  // Example usage of the OtpValidator
  final otpResult = OtpValidator.validate('123456');

  print('OTP: ${otpResult.isValid}');

  // Example usage of the CreditCardValidator
  final creditCardResult = CreditCardValidator.validate('4111111111111111');

  print('Credit Card: ${creditCardResult.isValid}');

  // Example usage of the CustomValidator
  final customResult = CustomValidator.validate(
    'ABC123',
    RegExp(r'^[A-Z0-9]+$'),
  );

  print('Custom: ${customResult.isValid}');

// Example usage of the EmptyValidator
  final emptyResult =
    EmptyValidator.validate(
  'Hello',
);

print(
  'Empty: ${emptyResult.isValid}',
);
}
1
likes
0
points
12
downloads

Publisher

unverified uploader

Weekly Downloads

A lightweight Flutter and Dart validation package with reusable validators for forms and user input.

Repository (GitHub)
View/report issues

Topics

#validation #form #flutter #dart

License

unknown (license)

Dependencies

flutter

More

Packages that depend on king_validation