| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 615 人关注过本帖
标题:设置输入内容的限制
只看楼主 加入收藏
wufengyuyun
Rank: 1
来 自:日本东京新宿
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-4-7
收藏
 问题点数:0 回复次数:4 
设置输入内容的限制
在诸如用TextBox控件来做输入ID、Password,已知道是限制最长输入字符数
但现在比如欲实现:

5-16位半角字符(不接受全角),英文字母、阿拉伯数字、下划线组成,第一位和最后一位不能为下划线,区分大小写,不能使用同一或连续英文字母

这样的判定,该如何设置,不会都在控件属性里吧。。。
搜索更多相关主题的帖子: 输入 
2008-04-07 11:24
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
正则表达式……
2008-04-07 12:23
wufengyuyun
Rank: 1
来 自:日本东京新宿
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-4-7
收藏
得分:0 
回复 2# 的帖子
private void txtUserID_TextChanged(object sender, EventArgs e)
        {
            if (txtUserID.Text.Length > 0)
            {
                if (Encoding.Default.GetByteCount (txtUserID.Text) > 20)
                {
                    int selIndex = txtUserID.SelectionStart;
                    int selLength = txtUserID.SelectionLength;
                    txtUserID.Text = txtUserID.Text.Substring(0, txtUserID.Text.Length - 1);
                    if (selIndex > txtUserID.Text.Length)
                    {
                        selIndex = txtUserID.Text.Length + 1;
                        selLength = 0;
                    }
                    else
                    {
                        if (selLength > txtUserID.Text.Length - selIndex)
                        {
                            selLength = txtUserID.Text.Length - selIndex;
                        }
                    }
                    txtUserID.SelectionStart = selIndex;
                    txtUserID.SelectionLength = selLength;
                }
            }
        }
是像这样么?但再具体、苛刻点设置怎么办?VS2005的C#操作WinForm
2008-04-07 17:07
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 
在坛子里搜吧……这个问题讨论都不知道多少次了。

浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2008-04-07 17:16
wufengyuyun
Rank: 1
来 自:日本东京新宿
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-4-7
收藏
得分:0 
感谢仁兄,我只能把问题再具体化,着实找不到,找到的也不是适合我的
正则表达式搜了下,的确没接触过(读书学过,编程没经验),搞不清Using以及引用,使得哪怕就模仿2句话都报错。
网上容易找到也不至于跟这里了。理解下

你觉得为时已晚的时候犹未晚矣
2008-04-07 20:16
快速回复:设置输入内容的限制
数据加载中...
 
   



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

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