2 baidu 28501685 baidu_28501685 于 2015.05.29 21:46 提问

MFC中设置注册界面,运行结果一直是注册成功,怎么回事?求大神指点
mfc

void CREGISTERDlg::OnBnClickedButtonOk()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(true);
if (m_NAME == " " || m_PWD == " " || m_PWD1 == " ")
{
MessageBox(TEXT("用户名或密码不能为空"));
return;
}
if (m_PWD != m_PWD1)
{
MessageBox(TEXT("两次输入的密码不一样,请重新输入!"));
m_PWD = " ";
m_PWD1 = " ";
return;
}
if ((m_NAME != " ") && (m_PWD ==m_PWD1))
{
MessageBox(TEXT("注册成功"));
return;
}
}

void CREGISTERDlg::OnBnClickedButtonReset()
{
// TODO: 在此添加控件通知处理程序代码

m_NAME = "  ";
m_PWD = " ";
m_PWD1 = " ";
UpdateData(false);

}

6个回答

ankangyanghushi
ankangyanghushi   2015.05.29 21:52

字符串调用一下Trim()去除空格

caozhy
caozhy   Ds   Rxr 2015.05.29 21:55

if (m_NAME == "" || m_PWD == "" || m_PWD1 == "")

oyljerry
oyljerry   Ds   Rxr 2015.05.29 22:16

控件跟变量绑定上了吗

baidu_28501685
baidu_28501685 绑上了
2 年多之前 回复
baidu_28501685
baidu_28501685   2015.05.29 22:17

去掉空格也不对,试过了

caozhy
caozhy   Ds   Rxr 2015.05.29 22:19

下个断点调试下,看看代码是不是走进去了

baidu_28501685
baidu_28501685 行,我试试
2 年多之前 回复
91program
91program   Ds   Rxr 2015.05.29 22:19

你的两次密码输入不一样也能注册成功吗?建议你调试一下,看看这三个变量的值,一步一步分析。

baidu_28501685
baidu_28501685 恩恩是的,行谢谢
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片