MFC 登录用户名非法字符验证有关问题

MFC 登录用户名非法字符验证问题
RT,我写了一个登陆框,要用户填写登录名字,怎么样才能保证用户名称合法,即用户名只能是字母、数字或者中文,或者这些的组合。
我试了下弄了一个非法字符的字符数组,每次去检验,但是这里又遇到一个问题,登录的时候使用英文输入法可以检验出非法字符来,但是使用中文输入法检验不出来,因为编译器下非法字符的数组使用英文输入法写的,所以会出这个问题。我想问问大家有没有更好的方法?

------解决方案--------------------
判断字符的ascii码