asp.net – 不包括’00000’的5位数字的正则表达式
发布时间:2020-12-16 09:24:01 所属栏目:asp.Net 来源:网络整理
导读:我需要一个接受至少1位数和最大5位数的正则表达式,如果用户按照以下方式输入0,如’00’,’000′,’0000′,’00000’那么表达式应该拒绝这样的输入. 目前,我正在使用^ [0-9] {1,5} $. 解决方法 ^(?=.*[1-9].*)[0-9]{1,5}$ 使用前瞻断言来确保至少有一个非零数
我需要一个接受至少1位数和最大5位数的正则表达式,如果用户按照以下方式输入0,如’00’,’000′,’0000′,’00000’那么表达式应该拒绝这样的输入.
目前,我正在使用^ [0-9] {1,5} $. 解决方法^(?=.*[1-9].*)[0-9]{1,5}$ 使用前瞻断言来确保至少有一个非零数字.如果有一个,那么表达式的其余部分只有在1到5位数之间才匹配.必须满足这两个条件,否则表达式将不匹配. 但同意,如果你试图匹配一个数字,而不是一串数字(比如邮政编码),那么用数字而不是正则表达式进行比较可能会更好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 应该将ASP.NET应用程序池设置为自动回收?
- asp.net – 从Web API的承载令牌返回用户角色
- asp.net – 如何使用EntityFramework种子数据代码第一次迁移
- ASP.Net MVC C#另一个viewmodel中的两个viewmodel – 如何在
- ASP.NET WebAPI中的模拟和异步
- asp.net-mvc-3 – Windows Azure Web MVC应用程序Applicati
- asp.net-mvc – 将asp.net服务器参数传递给Angular 2 app
- .Net人的源代码控制
- asp.net-mvc – 如何在RouteTable MVC.Net中手动查找路由?
- asp.net-mvc – Windsor NHibernate ISession MVC
推荐文章
站长推荐
- asp.net-mvc – 回发无法使用ASP.NET路由(视图状
- entity-framework – 管理dbContext的生命周期
- RegisterStartupScript无法在更新面板中工作,无法
- asp.net – HttpMessageHandler与DelegatingHand
- iis – 在ASP类中处理End Request事件
- 什么是IIS和Asp.Net中的应用程序池?
- 从Azure功能调用Asp.Net Web API端点
- ASP.NET Web部件:非IE浏览器中的拖放支持
- asp.net – 使用“使用本地IIS Web服务器”时出现
- asp.net-mvc – DateTime字段和Html.TextBoxFor(
热点阅读