728x90 ๋ฐ์ํ ์ด๋ฉ์ผ ์ ๊ท์1 Swift ์ด๋ฉ์ผ ํ์ ๊ฒ์ฌํ๊ธฐ(Email Validation) ์ด๋ฉ์ผ ํ์์ ๊ฒ์ฌํ๋ ค๋ฉด ์ ๊ทํํ์(Regular Expression)์ ๋ํ ๊ธฐ๋ณธ ์ง์์ด ์์ด์ผ ํ๋ค. ํ์ง๋ง ์ด๋ฉ์ผ validation์ด๋ ํจ์ค์๋ validation์ ์น๋ฉด ๋ค์ํ ์์ ๊ฐ ๋์ค๋๊น ์ผ๋จ์ ์์ ๋ฅผ ํตํด ์กฐ๊ธ๋ง ์ดํดํ๊ณ ๋์ค์ ์ ๊ทํํ์์ ๊ณต๋ถํ๋๋ก ํ์. ์ฐ์ ์ด๋ฉ์ผ ๊ฒ์ฌ ํจ์๋ฅผ ๋ง๋ค๊ณ ํ๋ผ๋ฏธํฐ์ ๋ฐ์์ฌ ๋ฌธ์์ด์ ๋ฃ์ด์ค๋ค. ์ฐ์ ๊ฐ๋จํ๊ฒ let emailRegEx๋ฅผ ์ค๋ช ํ๋ฉด [A-Z0-9a-z._%+-]์ ์์ด ๋๋ฌธ์ ์๋ฌธ์ ํน์๋ฌธ์ ๋ชจ๋ ๊ฐ๋ฅํ๋ค๋ ๋ป์ด๊ณ +@ ๋ ์ฌ์ด์ ๋ฌด์กฐ๊ฑด @๊ฐ ์์ด์ผ ํ๋ค๋ ๋ป์ด๋ค. @๋ค์๋ [A-Za-z0-9.-] ๋๋ฌธ์ ์๋ฌธ์ ์ซ์ .-๋ง ๋๊ณ ๊ทธ ๋ค์์ .์ด ์จ ์ดํ [A-Za-z]๋ ์์ด ๋๋ฌธ์ ์๋ฌธ์๋ง ๊ฐ๋ฅ {2,64}๋ 2~64๊ธ์๋ง ํ์ฉํ๋ค๋ ๋ป์ด.. 2020. 1. 11. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ