如何验证用户输入的是否是5位数字信息? 如何验证用户输入的是否是5位数字信息?或者是3位、4位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(验证的string.lenth==5) { int RS; if (int.TryParse(验证的string, out RS)) { //todo } } 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; } RegularExpressionValidator就可以了 RegularExpressionValidator验证控件^\d{5}$想允许几位中间数字替换成几如果允许3~5位^\d{3,5}$ Regex reg = new Regex("[0-9]{3,5}");if(!reg.IsMatch(strNum)){ //错误处理} 求一字符串分割的正则表达式 关于如何创建索引 求救 高手进,C#访问oracled数据库 关于DataGrid的页眉 关于datagrid分页的新问题 C# 合并单元格 JS的 也可以! 有没有在合肥搞.Net的朋友??? 刚学C#问几个低级问题 创建ole object datagrid 问题,欢迎高手指教 C#中如何实现打印整个Form表单? 关于PictrueBox,背景透明问题,多个筹码叠加效果.急....
{
int RS;
if (int.TryParse(验证的string, out RS))
{
//todo
}
}
用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;
}
如果允许3~5位
^\d{3,5}$
{
//错误处理
}