En programmation, nous devons souvent vérifier si la saisie de l'utilisateur est correcte, en particulier si le nom, l'adresse, etc. sont les caractères chinois entrés. Alors, comment déterminer si un personnage est un caractère chinois? En fait, il y a au moins deux façons de le faire dans ASP
1. Transformez un caractère directement en ASC en code ASCII. S'il est en anglais, il devrait être dans la gamme de 0-127, tandis que les caractères chinois sont un nombre relativement grand, vous pouvez donc utiliser le code suivant pour juger:
ifabs (asc (quichar))> 127Then
réponse.Write qui est un personnage chinois
autre
réponse.Write qui n'est pas un caractère chinois
endire
2. La gamme de codage Unicode de caractères chinois est 4E00-9FA5, vous pouvez donc utiliser une expression régulière pour déterminer si un caractère chinois est un caractère chinois.
setRegexpobj = newRegexp
regexpobj.pattern = ^ [/ u4e00- / u9fa5] + $
RegCheck = regexpobj.test (qui.
setRegexpobj = rien
sigcheckthen
Response.Write qui est le caractère chinois
autre
resposne.write qui n'est pas un caractère chinois
endire