限制输入字符的长度和内容
2009-09-15 21:34
393 查看
限制输入字符的长度和内容
目标:在编辑框中输入的内容只能是0和1,而且输入内容的长度不能超过32位。
实现方法:限制输入字符的内容,可以达到过滤非法字符的作用。
1、首先新建一个MFC类:CLimitEdit,基类是CEdit。
2、添加响应WM_CHAR消息的事件OnChar。在其中输入的内容只能为0和1.代码如下:
if(!((nChar == 8) || ((nChar >= 48)&&(nChar <= 49))))
{
return;
}
3、为编辑框绑定CLimitEdit类型的控件变量:m_string。
若程序出现错误,看是否缺少头文件:#include “LimitEdit.h”
4、在CSheZhiDlg类的DoDataExchange中添加代码,控制用户输入的字符串不超过32各字符。
m_string.SetLimitText(32);
其他限制条件:如控制输入的内容只能为字母或数字。
//8为回格键(Back Space)
//65到90之间为大写字母
//97到122之间为小写字母
//48到57之间为数字
if(!((nChar == 8) || ((nChar >= 65)&&(nChar <= 90)) || ((nChar >= 97)&&(nChar <= 122)) || ((nChar >= 48)&&(nChar <= 57))))
{
return;
}
示例程序下载地址:http://download.csdn.net/source/1667074
目标:在编辑框中输入的内容只能是0和1,而且输入内容的长度不能超过32位。
实现方法:限制输入字符的内容,可以达到过滤非法字符的作用。
1、首先新建一个MFC类:CLimitEdit,基类是CEdit。
2、添加响应WM_CHAR消息的事件OnChar。在其中输入的内容只能为0和1.代码如下:
if(!((nChar == 8) || ((nChar >= 48)&&(nChar <= 49))))
{
return;
}
3、为编辑框绑定CLimitEdit类型的控件变量:m_string。
若程序出现错误,看是否缺少头文件:#include “LimitEdit.h”
4、在CSheZhiDlg类的DoDataExchange中添加代码,控制用户输入的字符串不超过32各字符。
m_string.SetLimitText(32);
其他限制条件:如控制输入的内容只能为字母或数字。
//8为回格键(Back Space)
//65到90之间为大写字母
//97到122之间为小写字母
//48到57之间为数字
if(!((nChar == 8) || ((nChar >= 65)&&(nChar <= 90)) || ((nChar >= 97)&&(nChar <= 122)) || ((nChar >= 48)&&(nChar <= 57))))
{
return;
}
示例程序下载地址:http://download.csdn.net/source/1667074
相关文章推荐
- textfield、 textView内容长度限制(中文输入越界)附带:textView回车效果,判断禁止字符
- 限制textbox或textarea输入字符长度的JS代码
- 限制多行文本框的输入长度并显示剩余字符
- iOS:UITextField中文输入法输入时对字符长度的限制
- iOS 键盘限制输入内容限制、输入长度限制
- 限制WPF Text中的输入字符和长度
- JS限制字符长度及特殊符号不能输入
- 初识ReactJS的组件化开发(八):用表单做评论 :限制textarea可输入字符长度
- iOStextfield 限制输入字符长度和过滤表情符号 - CSDN.NET
- Android TextWatcher监控EditText中的输入内容并限制其输入字符
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- 限制文本域textarea的输入字符长度
- iOS:UITextField中文输入法输入时对字符长度的限制
- .net 限制textbox的输入字符长度
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- 多行文本框限制输入字符长度(两种方法)
- MFC学习笔记 — 限制示例编辑框输入字符长度
- Edittext限制输入字符长度,解决中英文混用情况保证规定长度
- iOS:UITextField中文输入法输入时对字符长度的限制
- 验证输入文本框内容的长度(包含数字和字符)