如何验证用户输入的是否是5位数字信息?

lyh535 2007-05-15 05:31:48
如何验证用户输入的是否是5位数字信息?
或者是3位、4位
...全文
303 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqq_chen 2007-05-15
  • 打赏
  • 举报
回复
d
Comer 2007-05-15
  • 打赏
  • 举报
回复
正则
sly520 2007-05-15
  • 打赏
  • 举报
回复
加验证控件 用正则表达式 ^\d{5}$ 进行验证
wuxing2006 2007-05-15
  • 打赏
  • 举报
回复
Regex reg = new Regex("[0-9]{3,5}");

if(!reg.IsMatch(strNum))
{
//错误处理
}
amandag 2007-05-15
  • 打赏
  • 举报
回复
正则
^\d{3,5}$

最简单的了
-过客- 2007-05-15
  • 打赏
  • 举报
回复
RegularExpressionValidator验证控件

^\d{5}$

想允许几位中间数字替换成几
如果允许3~5位
^\d{3,5}$
shadow841112 2007-05-15
  • 打赏
  • 举报
回复
RegularExpressionValidator就可以了
ChengKing 2007-05-15
  • 打赏
  • 举报
回复
1.对安全要求不太高,在客户端验证
用RegularExpressionValidator控件
2.
如果要求安全,在服务端验证:
//判断是不是数字类型
public bool JudgeFigure(string str)
{
if(str.Trim().Length<=0)
return true;
int dot=0;
if(str[0]=='.'||str[str.Length-1]=='.')
return false;
for(int i=0;i<str.Length;i++)
{
if(dot>1) return false;
if(Char.IsDigit(str,i))
{
continue;
}
if(str[i]=='.')
{
dot=dot+1;
continue;
}
return false;
}
return true;
}


spkl1 2007-05-15
  • 打赏
  • 举报
回复
if(验证的string.lenth==5)
{
int RS;
if (int.TryParse(验证的string, out RS))
{
//todo
}
}
yangfan369 2007-05-15
  • 打赏
  • 举报
回复
使用正则表达式

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧