Validation Pattern
앱을 개발하다보면, 회원가입 페이지에서 유효성 검사가 필요할 때가 있다. 아이디, 비밀번호, 이메일, 전화번호 등.. 조건에 맞게 입력이 되었는지, 양식이 맞게 입력이 되었는지 검사가 필요하다. 이럴 때 사용하기 위한 validation pattern 들이 있다.
id pattern
아래는 영문(소문자, 대문자), 숫자로 이루어진 n ~ m 자릿수의 아이디 유효성 검사 패턴이다.
※ 여기서 n, m은 숫자를 기입해줘야 한다.
^[a-zA-Z0-9]{n,m}$
email pattern
아래는 이메일 유효성 검사 패턴이다.
^[a-zA-Z0-9.a-zA-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[a-zA-Z0-9-.]+\.[a-zA-Z]+
phone pattern
아래는 핸드폰번호 유효성 검사 패턴이다.
^\d{3}\d{3,4}\d{4}$
password pattern
아래는 영문(소문자, 대문자), 숫자로 이루어진 n ~ m 자릿수의 비밀번호 유효성 검사 패턴이다.
^(?=.*[a-zA-z])(?=.*[0-9])(?!.*[^a-zA-z0-9]).{n,m}$
아래는 영문(소문자, 대문자), 숫자, 특수문자로 이루어진 n ~ m 자릿수의 비밀번호 유효성 검사 패턴이다.
^(?!((?:[A-Za-z]+)|(?:[~!@#$%^&*()_+=-]+)|(?:[0-9]+))$)[A-Za-z\d~!@#$%^&*()_+=-]{n,m}$
아래는 영문(소문자, 대문자)만으로 이루어진 n ~ m 자릿수의 비밀번호 유효성 검사 패턴이다.
^(?=.*[A-Za-z])[A-Za-z\d$@$!%*#?~^<>,.&+=]{n,m}$
320x100
'프로그래밍 > Flutter-Dart' 카테고리의 다른 글
[Flutter] 카카오톡 공유 (0) | 2024.04.04 |
---|---|
[Flutter] Github를 이용하여 universal link, deep link 구현해보기 (1) | 2024.03.07 |
[Flutter] record type (0) | 2024.01.25 |
[Flutter] metadata (0) | 2024.01.25 |
[Flutter] Firebase Cloud Messaging 사용 방법 (5) | 2023.03.03 |
댓글