프로그래밍에서 우리는 종종 사용자 입력이 올바른지, 특히 이름, 주소 등이 중국어가 입력되었는지 여부를 확인해야합니다. 그렇다면 캐릭터가 한자인지를 결정하는 방법은 무엇입니까? 실제로 ASP에서는 두 가지 이상의 방법이 있습니다.
1. 캐릭터를 ASC로 직접 ASCII 코드로 바꿉니다. 영어로 된 경우 0-127의 범위에 있어야하고 한자는 상대적으로 많은 숫자이므로 다음 코드를 사용하여 판단 할 수 있습니다.
ifabs (asc (whitch))> 127then
응답
또 다른
응답
endif
2. 중국어의 유니 코드 인코딩 범위는 4E00-9FA5이므로 정규 표현식을 사용하여 중국어가 한자인지 여부를 결정할 수 있습니다.
setRegexpobj = newRegexp
regexpobj.pattern =^[/u4e00-/u9fa5]+$
regcheck = regexpobj.test (whitch)
setRegexpobj = 아무것도 없습니다
ifgrecheckthen
응답
또 다른
resposne.whate whathch whatch & with chinerater가 아닙니다
endif