[转][VC++]限制CEdit(Edit Contrl)只能输入数字和小数点
来源:互联网 发布:一元云购源码 犯法吗 编辑:程序博客网 时间:2024/06/03 18:57
void CSettingcategory::OnEnChangeEdit2()
{
CString csAreaS;
GetDlgItem( IDC_EDIT2 )->GetWindowText( csAreaS );
// 只允许输数据
int nStringLength = csAreaS.GetLength();
int nDotCount = 0;
// 点字符不能多于1个
for ( int nIndex = 0; nIndex < nStringLength; nIndex++ )
{
if ( csAreaS[ nIndex ] == '.' )
{
nDotCount++;
if ( nDotCount > 1 )
{
CString csTmp;
csTmp = csAreaS.Left( nIndex );
csTmp += csAreaS.Right( csAreaS.GetLength() - nIndex - 1 );
//csRadius = csRadius.Left( nIndex + 1 ) + csRadius.Right( nStringLength - ( nIndex + 1 ) - 1 );
GetDlgItem( IDC_EDIT2 )->SetWindowText( csTmp );
return;
}
}
}
// 不允许输入数字和点以外的字符
for ( int nIndex = 0; nIndex < nStringLength; nIndex++ )
{
if ( csAreaS[ nIndex ] != '.' && ( csAreaS[ nIndex ] > '9' || csAreaS[ nIndex ] < '0' ) )
{
csAreaS = csAreaS.Left( nIndex ) + csAreaS.Right( csAreaS.GetLength() - nIndex - 1 );
GetDlgItem( IDC_EDIT2 )->SetWindowText( csAreaS );
return;
}
}
}
{
CString csAreaS;
GetDlgItem( IDC_EDIT2 )->GetWindowText( csAreaS );
// 只允许输数据
int nStringLength = csAreaS.GetLength();
int nDotCount = 0;
// 点字符不能多于1个
for ( int nIndex = 0; nIndex < nStringLength; nIndex++ )
{
if ( csAreaS[ nIndex ] == '.' )
{
nDotCount++;
if ( nDotCount > 1 )
{
CString csTmp;
csTmp = csAreaS.Left( nIndex );
csTmp += csAreaS.Right( csAreaS.GetLength() - nIndex - 1 );
//csRadius = csRadius.Left( nIndex + 1 ) + csRadius.Right( nStringLength - ( nIndex + 1 ) - 1 );
GetDlgItem( IDC_EDIT2 )->SetWindowText( csTmp );
return;
}
}
}
// 不允许输入数字和点以外的字符
for ( int nIndex = 0; nIndex < nStringLength; nIndex++ )
{
if ( csAreaS[ nIndex ] != '.' && ( csAreaS[ nIndex ] > '9' || csAreaS[ nIndex ] < '0' ) )
{
csAreaS = csAreaS.Left( nIndex ) + csAreaS.Right( csAreaS.GetLength() - nIndex - 1 );
GetDlgItem( IDC_EDIT2 )->SetWindowText( csAreaS );
return;
}
}
}
0 0
- [转][VC++]限制CEdit(Edit Contrl)只能输入数字和小数点
- 限制CEdit(Edit Contrl)只能输入数字和小数点
- 限制CEdit(Edit Contrl)只能输入数字和小数点
- [VC++]限制CEdit(Edit Contrl)只能输入数字和小数点
- mfc现实edit控件输入限制(只能输入数字和小数点)
- 限制文本框只能输入数字和小数点
- 限制文本框只能输入数字和小数点
- 限制文本框只能输入数字和小数点
- VC限制只能输入常规数字的CEdit控件
- VC限制只能输入常规数字的CEdit控件
- VC限制只能输入常规数字的CEdit控件
- VC++学习之——Edit只能输入数字和小数点
- UITextField 限制只能输入数字和小数点,只能有两位小数
- 限制输入框只能输入数字和小数点
- js限制输入框只能输入数字、负数和小数点
- MFC实现Edit输入限制(只允许输入数字,负号和小数点)
- MFC实现Edit输入限制(只允许输入数字,负号和小数点)
- MFC实现Edit输入限制(只允许输入数字,负号和小数点)
- Android - 小知识点 (View 添加 虚线 , ImageView适应图片宽度和高度)
- cocos2d-x 3.x box2d显示debugDraw
- 关机后数据库启动错误
- JVM调优总结
- CoreData(1)
- [转][VC++]限制CEdit(Edit Contrl)只能输入数字和小数点
- swift学习笔记_iOS开发(一)
- 10001---Hibernate 概述
- iOS地图分析
- Linux fork函数
- 从校园到工作的路(六)——关于阅读源码的方法
- [转]MFC - 从屏幕右下角升起的弹窗
- 联调接口时的一些感悟
- Week1-6Background