validation_textformfield 패키지는 텍스트 폼 필드에 쉽게 사용할 수 있는 검증 기능을 제공함으로써 Flutter 애플리케이션을 강화합니다. 개발자는 필수 항목, 이메일 형식, 사용자 정의 패턴과 같은 다양한 검증 규칙을 바로 TextFormField 위젯 내에서 적용할 수 있습니다. 모든 주요 플랫폼에서 지원되며, 봐라플레이트 코드 없이 입력 검증을 간소화합니다. 기존 양식에 원활하게 통합되어 실시간 피드백을 통해 사용자 경험을 향상시킵니다. 강력하고 재사용 가능한 양식 검증 로직이 필요한 앱에 이상적입니다.
사용 사례
폼 입력 검증
이메일 및 전화번호 검증
사용자 정의 검증 규칙
실시간 사용자 피드백
재사용 가능한 폼 컴포넌트
크로스 플랫폼 폼 처리
주요 기능
내장 검증 규칙
사용자 정의 검증기 지원
실시간 검증 피드백
크로스 플랫폼 호환성
TextFormField과의 간편한 통합
확장 가능한 검증 로직
적합한 대상
Flutter 초보자
폼 중심 애플리케이션
모바일 및 웹 앱
빠른 검증을 원하는 개발자
일관된 입력 검증이 필요한 앱
개발 속도를 우선시하는 팀
고려 사항
텍스트 형식의 입력 필드에만 제한됨
내장된 국제화 없음
수동 오류 메시지 사용자 지정이 필요합니다
외부 종속성에 의존합니다
복잡한 중첩 폼을 위한 것이 아님
UI 일관성을 위해 추가 스타일링이 필요할 수 있습니다
원본 README
연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.
Installation
Add the latest version of package to your pubspec.yaml (and rundart pub get):
PassWordValidationTextFiled(
lineIndicator:false,
passwordMinError: "Must be more than 5 charater",
hasPasswordEmpty: "Password is Empty",
passwordMaxError: "Password to long",
passWordUpperCaseError: "at least one Uppercase (Capital)lette",
passWordDigitsCaseError: "at least one digit",
passwordLowercaseError: "at least one lowercase character",
passWordSpecialCharacters: "at least one Special Characters",
obscureText: _isObscure,
scrollPadding: EdgeInsets.only(left: 60),
onChanged: (value) {
// print(value);
},
passTextEditingController: txtPasswordCtrl,
passwordMaxLength: 10,
passwordMinLength: 5,
),