Bei der Programmierung müssen wir häufig überprüfen, ob die Benutzereingabe korrekt ist, insbesondere ob der Name, die Adresse usw. die eingegebenen chinesischen Zeichen sind. Wie kann man feststellen, ob ein Charakter ein chinesischer Charakter ist? Tatsächlich gibt es mindestens zwei Möglichkeiten, dies in ASP zu tun
1. Verwandeln Sie einen Zeichen direkt in ASC in ASCII -Code. Wenn es in englischer Sprache ist, sollte es im Bereich von 0-127 liegen, während chinesische Zeichen eine relativ große Anzahl sind, sodass Sie den folgenden Code verwenden können, um zu beurteilen:
ifabs (asc (waschary))> 127Then
Response.write Whatchar & ist ein chinesischer Charakter
anders
Response.write Whatchar & ist kein chinesischer Charakter
Endif
2. Die Unicode-Codierungsbereich chinesischer Zeichen beträgt 4E00-9FA5, sodass Sie den regulären Ausdruck verwenden können, um festzustellen, ob ein chinesischer Charakter ein chinesischer Charakter ist.
setReGexpobj = newRegexp
regexpobj.pattern =^[/u4e00-/u9fa5]+$
Regcheck = regexpobj.test (welches Charch)
setRegexpobj = nichts
Ifregcheckthen
response.write thechar & ist chinesischer Charakter
anders
Resposne.write Whatchar & ist kein chinesischer Charakter
Endif