์ธํํ๋์ ๊ฐ ์ ๋ ฅ ๋ฐ๋๊ณณ์ย
1. ๋ช ๊ธ์ ์ด๋ด๋ก๋ง ์ฐ๊ฒ ํ๋๋ฒ์ด๋ <- ์๊ฑด ๊ตฌ๊ธ๋ง์ผ๋ก ์ฐพ์๊ฑฐ ๊ฐ์๋ฐ
2. ํน์๋ฌธ์๋ ๊ณต๋ฐฑ ๋ชป์ฐ๊ฒ ํ๋ ค๋ฉด ์ด์ผํจ์? <- ์๊ฑธ ๋์ ํ ๋ชจ๋ฅด๊ฒ ์
์ธํํ๋์ ๊ฐ ์ ๋ ฅ ๋ฐ๋๊ณณ์ย
1. ๋ช ๊ธ์ ์ด๋ด๋ก๋ง ์ฐ๊ฒ ํ๋๋ฒ์ด๋ <- ์๊ฑด ๊ตฌ๊ธ๋ง์ผ๋ก ์ฐพ์๊ฑฐ ๊ฐ์๋ฐ
2. ํน์๋ฌธ์๋ ๊ณต๋ฐฑ ๋ชป์ฐ๊ฒ ํ๋ ค๋ฉด ์ด์ผํจ์? <- ์๊ฑธ ๋์ ํ ๋ชจ๋ฅด๊ฒ ์
InputField์ OnValueChanged๋ฅผ ๊ฒ์ํด๋ณด์๋ฉด ๋์์ด ๋์ค๊ฒ ๊ฐ์ต๋๋ค ๊ทธ๋ฆฌ๊ณ ํจ์ค์๋(๊ฒ์ผ๋ก ์๋ณด์ฌ์ฃผ๋๊ฑฐ), ์ด๋ฉ์ผ(@, .com) ์ฒ๋ผ ํน์ํ ๊ฒฝ์ฐ์ ํ์์ ๋ฐ๋ก ์ง์ ํด์ค ์๋ ์์ ๊ฒ๋๋ค ๊ฒ์ํด๋ณด์ธ์
๊ฐ์ฌํฉ๋๋ค.
1. characterLimit 2. Regex.Replace
regex ์๊ฒ ๋ฐ๋ก ์๋์ค๋๋ฐ using์ผ๋ก ๋ญ ๋ฃ์ด์ผ ํ๋
using System.Text.RegularExpressions;
๊ฐ์ฌ ๊ฐ์ฌ Regex.IsMatch(nickNameInputField.text, "^[0-9a-zA-Z๊ฐ-ํฃ]*$") << ์ด๊ฑธ๋ก ๋๋ค์ ์ ๋ ฅ ๊ฐ์๊ฑฐ ์ ํ ๊ฑธ๊ฑด๋ฐ ๊ณต๋ฐฑ ๋ชปํ๊ฒ ํ๋๊ฑฐ ์ด์ฐ ํ๋์ง ์?
inputField.onValueChanged.AddListener( (word) => inputField.text = Regex.Replace(word, @"[^0-9a-zA-Z๊ฐ-ํฃ]", "") );