プログラミングでは、ユーザーの入力が正しいかどうか、特に名前、住所などが入力された漢字であるかどうかを確認する必要があることがよくあります。それでは、キャラクターが漢字であるかどうかを判断する方法は?実際、ASPでそれを行うには少なくとも2つの方法があります
1.文字を直接ASCに変えてASCIIコードを変えます。英語の場合は、0〜127の範囲である必要がありますが、漢字は比較的多数であるため、次のコードを使用して判断できます。
IFABS(ASC(char))> 127then
respons.whith&frite&is binuter chargetle
それ以外
respons.whith char&は漢字ではありません
endif
2.漢字の範囲のユニコードエンコード範囲は4E00-9FA5なので、正規表現を使用して漢字が漢字であるかどうかを判断できます。
setregexpobj = newRegexp
regexpobj.pattern =^[/u4e00-/u9fa5]+$
regcheck = regexpobj.test(whichar)
setregexpobj =何もない
ifregcheckthen
respons.write&frite&is binerpercearture
それ以外
resposne.write whithar&は漢字ではありません
endif