| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3827 人关注过本帖, 1 人收藏
标题:TEXTBOX中限定输入!
只看楼主 加入收藏
savior1234
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-23
收藏(1)
 问题点数:0 回复次数:17 
TEXTBOX中限定输入!
TEXTBOX  中限定输入字母并且只能输入1-12这几个数字!!!  请问如何写代码??
搜索更多相关主题的帖子: TEXTBOX 输入 
2008-09-23 16:48
师妃暄
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:805
专家分:107
注 册:2006-3-1
收藏
得分:0 
用JS或者正则表达式都可以

JS可以这么判断:
var strtxt=document.getElementById("textbox的id")..value
if(IsNan(num))
{
    alert("只能输入数字")
}
如果不是web项目就用正则吧

有实力才会有魅力 实力来自坚持不懈的努力
2008-09-23 16:56
mathsfan
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2008-9-15
收藏
得分:0 
恩呢,正则比较方便呢...
2008-09-23 18:13
savior1234
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-23
收藏
得分:0 
如果是用 V.S 2005 C# 的话,那代码如何写呢??
2008-09-23 19:09
myemail1983
Rank: 2
来 自:南京
等 级:新手上路
威 望:3
帖 子:256
专家分:0
注 册:2008-7-27
收藏
得分:0 
顶下,正则表达式应该如何写,还没用过呢,呵呵

寻找学习的动力,承接小型程序设计,呵呵,为了激励自己学习下。
虽然做不到无私,但会学着去帮助别人
2008-09-23 19:46
yangwenkai
Rank: 1
等 级:新手上路
威 望:1
帖 子:74
专家分:0
注 册:2008-9-9
收藏
得分:0 
回复 1# savior1234 的帖子
用字母的ascii确定吧

ss>=65&&ss<=90||ss>=97&&ss<=122||ss>=0&&ss<=12
2008-09-23 22:52
徐强
Rank: 2
等 级:新手上路
威 望:3
帖 子:72
专家分:0
注 册:2007-3-30
收藏
得分:0 
web项目你也可以用脚本写正则。
2008-09-24 08:35
徐强
Rank: 2
等 级:新手上路
威 望:3
帖 子:72
专家分:0
注 册:2007-3-30
收藏
得分:0 
var bl=document.getElementById('控件名').value;
var patrn=/^这里写正则表达式$/;
 if (!patrn.exec(bl))
 {
alert('不满足');}




只能输入数字:"^[0-9]*$"。
  只能输入n位的数字:"^\d{n}$"。
  只能输入至少n位的数字:"^\d{n,}$"。
  只能输入m~n位的数字:。"^\d{m,n}$"
  只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
  只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
  只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
  只能输入非零的正整数:"^\+?[1-9][0-9]*$"。
  只能输入非零的负整数:"^\-[1-9][]0-9"*$。
  只能输入长度为3的字符:"^.{3}$"。

不知道你说的限定字母只能输入1-12事什么意思?
2008-09-24 08:44
小仙
Rank: 7Rank: 7Rank: 7
来 自:光之谷
等 级:贵宾
威 望:39
帖 子:1812
专家分:1
注 册:2008-8-8
收藏
得分:0 
“限定输入字母”说明规定只能输入字母。 “只能输入1-12这几个数字”。。又要说明什么。。。再说了“1-12”是什么意思?分开搞的?
输入数字限定代码:
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyValue >= 48 && e.KeyValue <= 57)
            {
                lblCue.Text = "";
            }
            else
            {
                e.SuppressKeyPress = true;
                lblCue.Text = "请输入数字!";
            }
        }
2008-09-24 20:48
小仙
Rank: 7Rank: 7Rank: 7
来 自:光之谷
等 级:贵宾
威 望:39
帖 子:1812
专家分:1
注 册:2008-8-8
收藏
得分:0 
lblCue是个标签
2008-09-24 20:49
快速回复:TEXTBOX中限定输入!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016129 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved