永发信息网

编辑框关联的是CString变量,怎么判断只是英文或数字

答案:3  悬赏:20  手机版
解决时间 2021-04-07 10:20
  • 提问者网友:太高姿态
  • 2021-04-06 16:30
编辑框关联的是CString变量,怎么判断只是英文或数字
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-04-06 16:35
当然不匹配了,if ((m_ch > 0 && m_ch < 9) 这一句的0和9是数字,不是字符串。编辑框中的都是字符串,里面的数字和字母要解析出来,因为他是一个整体的字符串。追问if (!(m_rcode > "0" && m_rcode < "9") || (m_rcode > "a" && m_rcode < "z") || (m_rcode > "A" && m_rcode < "Z"))
{
MessageBox("密码限英文和数字");
}
改成了这个,他是每个字符都会判断吗?追答好像不行,给你个思路看看:你个m_ch的字符串的每一个字符解析出来(有方法的)用一个字符变量char ch保存;然后用一个while循环;在while循环中加上if ((ch> '0 '&& m_ch <' 9') || (ch > 'a' && ch < 'z') || (ch > 'A' && ch < 'Z'));这个办法应该是很好的。
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-04-06 19:00
if ((m_ch[0] > 0
  • 2楼网友:拾荒鲤
  • 2021-04-06 17:54
用正则表达式吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯