Programming/Regex
[정규식] 닉네임 특수문자 제한/글자 수 제한
blueasa
2024. 4. 29. 11:50
using System.Text.RegularExpressions;
/// <summary>
/// 닉네임 체크
/// 글자수 제한 : 1~10
/// 사용가능 문자 : 숫자/영어소문자/영어대문자/한글/일본어/한자
/// [정규식]
/// 숫자 : 0-9
/// 영어 대소문자 : a-zA-Z
/// 한글완성형 : 가-힣
/// 한글자모음 : ㄱ-ㅎㅏ-ㅣ(제외)
/// 일본어 : [ぁ-ゔ]+|[ァ-ヴー]+[々〆〤]
/// 한자 : 一-龥
/// </summary>
/// <param name="_strInputNickname"></param>
/// <returns>isMatch</returns>
public static bool IsValidNickname(string _strInputNickname)
{
Regex regex = new Regex(@"^[0-9a-zA-Z가-힣ぁ-ゔァ-ヴー々〆〤一-龥]{1,10}$");
bool bIsMatch = regex.IsMatch(_strInputNickname);
if (false == bIsMatch)
{
Debug.LogWarningFormat("숫자와 영문 대소문자,한글,일본어,한자만 입력가능합니다.(글자제한1~10)");
}
return bIsMatch;
}
반응형