Skip to main content

localregex 4.0.9 copy "localregex: ^4.0.9" to clipboard
localregex: ^4.0.9 copied to clipboard

Collection of regex patterns commonly used in Zimbabwe. Regex patterns include mobile numbers, passports, vehicle license plates, driver's license, email addresses and passwords

4.0.9 #

  • fix: formatNumber no longer drops digits from VoIP and landline numbers
  • fix: isEmail rejects commas and stray characters, accepts hyphenated domains
  • fix: generatePassword always passes isPassword and shuffles securely; lengths below 8 now throw ArgumentError
  • fix: validation fails closed if a regex check throws
  • fix: phone checks accept dashes, brackets and dots, matching formatNumber
  • fix: passport and number plate checks accept lowercase letters
  • chore: stop tracking .dart_tool/ and coverage/, and keep build/, coverage/ and .github/ out of the published package
  • chore: CI runs on stable Dart with format and analyzer checks

4.0.8 #

  • feat: support new Econet 079 and NetOne 072 mobile number ranges

4.0.7 #

  • fix: generate password with all characters

4.0.6 #

  • add LocalRegex.generatePassword() method

4.0.5 #

  • updated Date regex
  • Regex for Student ID formats

4.0.4 #

  • fix: avoid duplication of ID characters when formatting

4.0.3 #

  • fix: allow lowercase values to be validated in ids

4.0.2 #

  • added functionality to check if landline number is valid
LocalRegex.isZimLandline('0242790122')

4.0.1+4 #

  • added additional parameter to formatNumber extension, you can now optionally choose to clean phone number if its formatted (defaults to true).

final p = '(077) 612-3098'.formatNumber(formatType: FormatType.countryCode, cleanNumber: true)

// result
// (077) 612-3098 -> 0776123098
  • minor changes

4.0.1+3 #

  • fix update sdk dependency version

4.0.1+2 #

  • format IDs with 2 new formatting types.
  • breaking update: format type on phone numbers is now a named parameter.

4.0.1+1 #

  • fix imports

4.0.1 #

  • More national identity number tests
  • New extension to allow formatting of a string to proper national identity number structure

4.0.0 #

  • This version brings breaking changes which need to be carefully looked into.
  • Most of the method names have been changed
  • Usage of MIT License
  • Format Number is now a String extension
  • Removed PasswordTextFormField widget
  • FormatTypes -> FormatType (enum)

3.0.5 #

  • Dates regex Matches YYYY-MM-DD or YYYY/MM/DD for now

3.0.4 #

  • URL Regex

3.0.3 #

  • VoIP numbers validation

3.0.2+4 #

  • Regex consistency

3.0.2+3 #

  • Password regex: Add more special characters

3.0.2+2 #

  • PasswordTextFormField: dispose controller

3.0.2+1 #

  • PasswordTextFormField: styling

3.0.2 #

  • PasswordTextFormField

3.0.1 #

  • Fixed password regex

3.0.0+1 #

  • Updated README.md
  • Documentation

3.0.0 #

  • This version brings breaking changes which need to be carefully looked into.
  • All methods are now static which means no more declaration and initialization
  • Changes into naming of methods e.g isZwMobile => isValidZimMobile to make them more descriptive
  • Password validation is now available
LocalRegex.isValidPassword

2.0.3+1 #

  • Fixed minor bug for numbers formatted in weird ways

2.0.3 #

  • Properly formatted code

2.0.2 #

  • Fixed email regex bug

2.0.1+1 #

  • Code formatting

2.0.1 #

  • Allow 6 or 7 national id numbers (old and new id numbers)

2.0.0 #

  • Mobile number formatting
  • Null safety migration

1.0.2 #

  • Fixed + sign bug on mobile numbers
  • Removed duplicate characters on email validation

1.0.1 #

  • Improved email validation

1.0.0 #

  • Improved for easy usability
  • Updated/totally changed assertion methods
  • New method to assert all mobile numbers at once
  • Assertion methods:
  • isEmail, isNetone, isTelecel, isEconet, isZwMobile, isZw (for National Id, isZwPassport, isZwNumberPlate, isZwNumberPlate

0.0.1 #

First release of localregex

22
likes
150
points
183
downloads

Documentation

API reference

Publisher

verified publisheriamngoni.co.zw

Weekly Downloads

Collection of regex patterns commonly used in Zimbabwe. Regex patterns include mobile numbers, passports, vehicle license plates, driver's license, email addresses and passwords

Repository (GitHub)
View/report issues

License

MIT (license)

More

Packages that depend on localregex