패키지, 저장소 및 앱 카테고리 검색

validation_textformfield 표지
패키지 상세v2.2.5

validation_textformfield

Flutter 텍스트 필드 검증을 사용하면 Flutter 앱에서 다양한 텍스트 폼 필드를 검증할 수 있습니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
41
좋아요
37
Pub 점수
130

패키지 설치

flutter pub add validation_textformfield

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

validation_textformfield 패키지는 텍스트 폼 필드에 쉽게 사용할 수 있는 검증 기능을 제공함으로써 Flutter 애플리케이션을 강화합니다. 개발자는 필수 항목, 이메일 형식, 사용자 정의 패턴과 같은 다양한 검증 규칙을 바로 TextFormField 위젯 내에서 적용할 수 있습니다. 모든 주요 플랫폼에서 지원되며, 봐라플레이트 코드 없이 입력 검증을 간소화합니다. 기존 양식에 원활하게 통합되어 실시간 피드백을 통해 사용자 경험을 향상시킵니다. 강력하고 재사용 가능한 양식 검증 로직이 필요한 앱에 이상적입니다.

사용 사례

  • 폼 입력 검증
  • 이메일 및 전화번호 검증
  • 사용자 정의 검증 규칙
  • 실시간 사용자 피드백
  • 재사용 가능한 폼 컴포넌트
  • 크로스 플랫폼 폼 처리

주요 기능

  • 내장 검증 규칙
  • 사용자 정의 검증기 지원
  • 실시간 검증 피드백
  • 크로스 플랫폼 호환성
  • TextFormField과의 간편한 통합
  • 확장 가능한 검증 로직

적합한 대상

  • Flutter 초보자
  • 폼 중심 애플리케이션
  • 모바일 및 웹 앱
  • 빠른 검증을 원하는 개발자
  • 일관된 입력 검증이 필요한 앱
  • 개발 속도를 우선시하는 팀

고려 사항

  • 텍스트 형식의 입력 필드에만 제한됨
  • 내장된 국제화 없음
  • 수동 오류 메시지 사용자 지정이 필요합니다
  • 외부 종속성에 의존합니다
  • 복잡한 중첩 폼을 위한 것이 아님
  • UI 일관성을 위해 추가 스타일링이 필요할 수 있습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Installation

  1. Add the latest version of package to your pubspec.yaml (and rundart pub get):
dependencies:
  validation_textformfield: Update version
  1. Import the package and use it in your Flutter App.
import 'package:validation_textformfield/validation_textformfield.dart';
    

A Flutter package for launching a Validation TextFormField . Supports iOS, Android, web, Windows, macOS, and Linux.

Example


EmailValidationTextField(
 whenTextFieldEmpty: "Please enter  email",
 validatorMassage: "Please enter valid email",
 decoration: InputDecoration(
 focusedBorder: OutlineInputBorder(
 borderSide: BorderSide(color: Colors.black, width: 0.5),
),
 enabledBorder: OutlineInputBorder(
 borderSide: BorderSide(color: Colors.black, width: 0.5),
),
 border: OutlineInputBorder(),
 counterText: '',
 hintStyle: TextStyle(color: Colors.black, fontSize: 18.0)),
 textEditingController: txtEmailCtrl,
)
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,
),

ConfirmPassWordValidationTextFromField(
 obscureText: _isObscure,
// obscureText: _isObscure,
 scrollPadding: EdgeInsets.only(left: 60),
 onChanged: (value) {
// print(value);
 },
 whenTextFieldEmpty: "Empty",
 validatorMassage: "Password not Match",
 confirmtextEditingController: txtConfPasswordCtrl,
// passtControllername:txtPasswordCtrl
),

See the example app for more complex examples.

Image

Email

BasicPassword

passwordLiner

Getting Started

For help getting started with Flutter, view our online documentation.

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.