simple_form_validations
Simple Form Validations는 일반적인 데이터 검증 시나리오를 위한 검증기 모음을 제공하는 Dart 패키지입니다.
SoSerious194/simple_form_validations open-source repository details.
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
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.
To use this plugin, add simple_form_validations as a dependency in your pubspec.yaml file.
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'),
),
],
),
),
),
),
);
}
}
The following validators are available in the package:
emptyFieldValidatorbankIfscValidatoralphaCharactersValidatoralphaCharactersWithSpaceValidatoralphaNumericCharactersValidatoralphaNumericCharactersWithSpaceValidatornumericValidatornumericWithSpaceValidatorpassportValidatorpanCardValidatoraadhaarValidatorvidValidatorvoterIdValidatorsocialSecurityValidatoremailValidatorphoneNumberValidatorurlValidatordecimalValidatorpasswordValidatorusernameValidatorfileExtensionValidatoripAddressValidatorhexColorValidatorcreditCardValidatorjsonValidatoruuidValidatorisbnValidatorcurrencyValidatormacAddressValidatorhtmlTagValidatorimeiValidatorageValidatorpostalCodeValidatorbankAccountNumberValidatornameValidatorusernameOrEmailValidatorisbn13Validatorimei15ValidatoruuidV4ValidatorpostalAddressValidatorcvvValidatoripv6ValidatorlatitudeValidatorlongitudeValidatorusernameOrDisplayNameValidatoremojiValidatorslugValidatorPlease feel free to report any issues or bugs you encounter. Your feedback and suggestions are highly appreciated and will help to improve this package.
의존성 목록 3 개
{"sdk":"flutter"}{"sdk":"flutter"}^2.0.0사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗