求正则表达式,输入为数字,且不为空

erjian 2003-12-24 11:20:31
我想验证输入框中的内容为数字,且不为空
我用了RegularExpressionValidator,表达式是
[0-9]{1,} 但是无法验证空的情况
...全文
1752 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2004-02-12
  • 打赏
  • 举报
回复
验证数字: /^(-|\+)?\d+(\.\d+)?$/
验证为空: /^(\s+|)$/

当然你还可以直接在客户端调用 isNaN()
NetAnt007 2004-02-12
  • 打赏
  • 举报
回复
放2个验证控件
1,验证数字;政则表达式:"\d{1,9}.{1,4}"
2,验证为空。
Truly 2003-12-24
  • 打赏
  • 举报
回复
一个控件可对应多个验证控件
Truly 2003-12-24
  • 打赏
  • 举报
回复
验证空:增加一个require验证控件即可
zshufeng 2003-12-24
  • 打赏
  • 举报
回复
HI,只需要用CompareValidator控件,然后指定Type属性为Integer,Operator属性为DataTypeCheck,接着指定要验证的控件即可。
majh5235 2003-12-24
  • 打赏
  • 举报
回复
输入十位以内的整数,不能为空
[\d]{1,10}
naturalym 2003-12-24
  • 打赏
  • 举报
回复
//包含小数的数值验证
public bool IsValidNumric(string numberString)
{
Regex rCode = new Regex("^[+-]?\\d+(\\.\\d+)?$");
if(!rCode.IsMatch(numberString))
{
return false;
}
else
{
return true;
}
}


//整数或纯数字的验证
public bool IsNumric(string numberString)
{
Regex rCode = new Regex("^[+-]?\\d+(\\d+)?$");
if(!rCode.IsMatch(numberString))
{
return false;
}
else
{
return true;
}
}
gucs 2003-12-24
  • 打赏
  • 举报
回复
再加一个验证为空的控件


试试这个
\d+
shenanigan 2003-12-24
  • 打赏
  • 举报
回复
([-+]?[0-9]+\.?[0-9]+)
试试这个呢
gucs 2003-12-24
  • 打赏
  • 举报
回复
再加一个验证为空的控件


试试这个
\d+

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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