simple_form_validations

Creator: coderz1093

Last updated:

0 purchases

simple_form_validations Image
simple_form_validations Images

Languages

Categories

Add to Cart

Description:

simple form validations

simple_form_validations #
Simple Validations is a Dart package that provides a collection of validators for common data validation scenarios. It simplifies the process of validating user input in forms, making it easy to ensure that data entered by users meets specific criteria.
Usage #
To use this plugin, add simple_form_validations as a dependency in your pubspec.yaml file.
Example #

class HomePage extends StatelessWidget {
const HomePage({super.key});

@override
Widget build(BuildContext context) {
final formKey = GlobalKey<FormState>();

return Scaffold(
body: SafeArea(
child: Container(
padding: const EdgeInsetsDirectional.all(22),
child: Form(
key: formKey,
child: Column(
children: [
TextFormField(
validator: (value) =>
SimpleValidations.usernameOrEmailValidator(value),
decoration: const InputDecoration(
hintText: 'Validator Demo',
enabledBorder: OutlineInputBorder(),
focusedBorder: OutlineInputBorder(),
border: OutlineInputBorder(),
),
),
const SizedBox(height: 22),
TextFormField(
validator: (value) =>
SimpleValidations.passwordValidator(value),
decoration: const InputDecoration(
hintText: 'Strong Password Validator Demo',
enabledBorder: OutlineInputBorder(),
focusedBorder: OutlineInputBorder(),
border: OutlineInputBorder(),
),
),
const SizedBox(height: 22),
ElevatedButton(
onPressed: () {
if (formKey.currentState!.validate()) {
print("Valid data!");
}
},
child: const Text('Submit'),
),
],
),
),
),
),
);
}
}
copied to clipboard
Available Validators #
The following validators are available in the package:

emptyFieldValidator
bankIfscValidator
alphaCharactersValidator
alphaCharactersWithSpaceValidator
alphaNumericCharactersValidator
alphaNumericCharactersWithSpaceValidator
numericValidator
numericWithSpaceValidator
passportValidator
panCardValidator
aadhaarValidator
vidValidator
voterIdValidator
socialSecurityValidator
emailValidator
phoneNumberValidator
urlValidator
decimalValidator
passwordValidator
usernameValidator
fileExtensionValidator
ipAddressValidator
hexColorValidator
creditCardValidator
jsonValidator
uuidValidator
isbnValidator
currencyValidator
macAddressValidator
htmlTagValidator
imeiValidator
ageValidator
postalCodeValidator
bankAccountNumberValidator
nameValidator
usernameOrEmailValidator
isbn13Validator
imei15Validator
uuidV4Validator
postalAddressValidator
cvvValidator
ipv6Validator
latitudeValidator
longitudeValidator
usernameOrDisplayNameValidator
emojiValidator
slugValidator

Issues and Feedback #
Please feel free to report any issues or bugs you encounter. Your feedback and suggestions are highly appreciated and will help to improve this package.

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.