Skip to content

A simple and customizable flutter package for password field

License

Notifications You must be signed in to change notification settings

1cornerstone/password_form_field

Repository files navigation

PasswordFormField

A customizable password input widget with rule validation

Getting Started

Installation

  • add dependency
        dependencies:
            passwordformfield: 0.0.1
    
  • import package
    import 'package:passwordformfield/password_form_field.dart';
    
  • Implementation
     PasswordFormField(
        fieldHintText: "Password",
        focusColor: Colors.yellow,
        patterns: [
            FieldPattern(label: '8 characters minimum', pattern: RegExp(r'[a-zA-Z0-9]{8}')),
            FieldPattern(label: 'start with uppercase', pattern: RegExp(r'^[A-Z]')),
            FieldPattern(label: 'contain 3 uppercase letter', pattern: RegExp(r'(.*[A-Z]){3}')), // exactly 3 uppercase letter
           ],
        border: const OutlineInputBorder(),
      ),
    

Pattern Customization

For proper validation beyond limit, FieldPattern is made available.

Note: Make sure your rule(s) is correct, the package validate with only regular expression passed nothing more.

Sample

passwordfield.png passwordfield_filled.png

About

A simple and customizable flutter package for password field

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published