handle_x

Last updated:

0 purchases

handle_x Image
handle_x Images
Add to Cart

Description:

handle x

Handle X 🎯 #
The idea of this package is Handle utilities for common tasks in Dart.
Docs 🧰 #

Password

Generate password: this method generates a password with the length you want.
Validate password: this method validates a password with the following rules:

At least 6 characters
At least 1 uppercase or lowercase
At least 1 number
At least 1 special character




Email

Validate email: this method validates an email.


Phone

Validate phone: this method validates a phone number with 10 digits.


Name

Validate name: this method validates a name with at least 2 characters.


URL

Validate URL: this method validates a URL (http or https).


Date

Validate date: this method validates a date (yyyy-mm-dd).


Time

Validate time: this method validates a time (hh:mm).


Hex Color

Validate hex color: this method validates a hex color.



Usage example: #
// import package
import 'package:handle_x/handle_x.dart';

void main() {
// 1. Password
// Generate password with 8 characters
HandleX.generatePassword(8);

// Validate password (6 characters, at least 1 uppercase or 1 lowercase, 1 number and 1 special character)
HandleX.isValidPassword('12345678'); // false
HandleX.isValidPassword('1234567A'); // false
HandleX.isValidPassword('1234567A_'); // true
HandleX.isValidPassword('1234567a_'); // true

// 2. Email
// Validate email
HandleX.isValidEmail('[email protected]'); // true
HandleX.isValidEmail('javieremail.com'); // false

// 3. Phone
// Validate phone (10 digits only)
HandleX.isValidPhone('1234567890'); // true
HandleX.isValidPhone('123456789'); // false

// 4. Name
// Validate name (at least 2 characters)
HandleX.isValidName('Javier'); // true

// 5. URL
// Validate URL
HandleX.isValidUrl('https://www.google.com'); // true
HandleX.isValidUrl('http://www.google.com'); // true

// 6. Date
// Validate date (yyyy-mm-dd)
HandleX.isValidDate('2021-12-12'); // true

// 7. Time
// Validate time (hh:mm)
HandleX.isValidTime('12:12'); // true

// 8. Hex Color
// Validate hex color
HandleX.isValidHexColor('#FF00FF'); // true
HandleX.isValidHexColor('#FF0'); // true

}
copied to clipboard
Contributing ⭐ #
If you find any issues or have suggestions for improvement, please feel free to open an issue or create a pull request in my GitHub Repository. We welcome contributions from the community to make this package even better.
Steps to contribute:

Fork the repository.
Create a new branch for your contribution.
Make your changes and commit them.
Push the changes to your fork.
Open a pull request with a detailed description of your contribution.

Authors & Contributors 👾 #

Javier Acosta - 🚀 (Author)

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.