JK Validator

Pub Version License

JK Validator is a Dart package for data validation in Flutter applications. It provides a set of utility functions to validate various types of data, such as numbers, URLs, email addresses, and more.

Functions

isNum , isImageUrl , isEmpty , hasLength , isNull , isNullOrBlank ,isBlank ,isNumericOnly ,isAlphabetOnly,hasCapitalletter ,isBool ,isVideo ,isImage,isAudio,isPPT,isWord ,isExcel ,isAPK,isPDF,isTxt,isChm,isVector,isHTML,isUsername,isURL,isEmail,isPhoneNumber,isDateTime,isMD5,isSHA1,isSHA256,isSSN,isBinary,isIPv4,isIPv6,isHexadecimal,isPalindrom,isOneAKind,isPassport,isCurrency,isLengthGreaterThan,isLengthGreaterOrEqual,isLengthLessThan,isLengthLessOrEqual,isLengthEqualTo,capitalize,capitalizeFirst,removeAllWhitespace , isEqual , etc.

Installation

Add the following line to your pubspec.yaml file:

dependencies:
  jk_validator: ^0.0.1

Then, run flutter pub get to fetch the package.

Usage

Import the package in your Dart file:

import 'package:jk_validator/jk_validator.dart';

Example Usage

void main() {
  String email = 'test@example.com';

  if (isEmail(email)) {
    print('Valid email!');
  } else {
    print('Invalid email!');
  }
}

Please refer to the API documentation for a complete list of available validation functions and their usage examples.

Features

  • Validate various types of data, including numbers, URLs, email addresses, and more.
  • Utility functions for validating specific data formats, such as images, audio files, and documents.
  • Functions to check the length, presence, or specific properties of a value.
  • Comparison functions to compare values.
  • Helper functions for string manipulation, such as capitalization and whitespace removal.

Contributing

Contributions are welcome! If you encounter any issues or have suggestions for improvement, please open an issue on the GitHub repository.

License

This project is licensed under the MIT License.

Credits

JK Validator is developed and maintained by kawan pshtiwan And jaza yahya .


Libraries

jk_validator