首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果在正则表达式验证中输入点,则强制使用十进制数字

如果在正则表达式验证中输入点,则强制使用十进制数字
EN

Stack Overflow用户
提问于 2014-07-15 01:43:20
回答 2查看 948关注 0票数 0

如果正则表达式验证为^\d{0,10}(\.\d{0,2})?$,则小数后最多需要两位数字,这是可选的。

但它允许“100”。还有。由于用户在小数点后没有输入任何数字,如果输入点,如何验证并使小数位成为必需的

EN

回答 2

Stack Overflow用户

发布于 2014-07-15 01:46:19

如果您希望小数点后需要2位数字,如果提供了句点,则使您的正则表达式如下所示:

代码语言:javascript
复制
/^\d{0,10}(\.\d{2,})?$/

\d{2,}意味着需要至少两个数字-后跟任意数量的数字(这就是为什么表达式是开放式的,例如2, -如果您需要并且只需要两个数字,则需要同时提供下界和上界:{2,2}

票数 0
EN

Stack Overflow用户

发布于 2014-07-15 02:09:54

它应该是可行的

代码语言:javascript
复制
^\d{0,10}(\.\d\d?)?$

Online demo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24742515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档