[a-zA-Z0-9] : 소문자 'a'부터 'z'까지의 문자, 대문자 'A'부터 'Z'까지의 문자, '0'부터 '9'까지의 숫자를 포함
+ : 앞선 문자 클래스 (영숫자 문자)가 하나 이상 있어야 함
$ : 문자열의 끝
"^[^\\\\x20-\\\\x7e]*$" : 한자 입력
[^\\\\x20-\\\\x7e]* : ASCII 범위에 속하지 않는 문자를 나타내는 문자 클래스이다. ^는 부정(Not)을 나타내고, \\\\x20-\\\\x7e는 ASCII 코드 0x20부터 0x7E까지의 범위를 의미한다. 따라서 이 문자 클래스는 ASCII 범위에 속하지 않는 모든 문자를 나타낸다.
"^$|^[ァ-ヶー ]*$" : 가타카나 입력
| : 두 개의 표현식을 OR 연산하는 역할
^[ァ-ヶー ]*$ : 일본어 글자를 나타내는 문자 클래스이다. ァ부터 ヶ까지의 문자 범위와 ー 그리고 全角スペース (일본어에서 사용되는 전각 공백)를 나타낸다. *는 앞선 문자 클래스가 0번 이상 반복될 수 있다는 것을 나타낸다.
"^\\d{8}$"
\\d : 숫자를 나타내는 특수한 문자 클래스
{8} : 앞의 표현식이 정확히 8번 반복됨을 나타낸다.
"^$|^[0-9]{7}$"
^[0-9]{7}$ : 이 부분은 숫자를 나타내는 문자 클래스로 [0-9]가 정확히 7번 반복됨을 나타낸다.