A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我想在这个手机号textBox中只能输入11位数字,不够11位提示号码非法,超过11位,就输入不进去,如果输入的不是数字,textBox中就不显示。

未命名.jpg (14.12 KB, 下载次数: 21)

未命名.jpg

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

3 个回复

倒序浏览
不够11位提示非法可以在控件失去焦点的时候判断,只能输11位可以设置控件的属性,忘记是哪个了,自己找一下,至于说输入的不是数字不显示貌似winform还做不到,也可能是我不会,折中就是失去焦点判断是不是数字,不是的话弹出提示,再把焦点给输入的控件。
回复 使用道具 举报
本帖最后由 王鹏程 于 2013-3-23 17:31 编辑

首先获取控件的焦点,设置一个Click事件判断,然后判断ASC||码是否为0-9 不是的话就不能输入或者用正则表达式

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
设置textBox的MaxLength是设置的文本框中能输入的最大个数。不够11位提示以及非法数字个人也认为在失去焦点或者点击按钮提交时自己进行判断。

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马