首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript正则表达式最大小数(7,2)

问Javascript正则表达式最大小数(7,2)
EN

Stack Overflow用户
提问于 2015-06-10 09:53:15
回答 2查看 137关注 0票数 0

我有一个十进制,它在DB中被设置为十进制(7,2)。我有一个JS正则表达式验证器,并且不知道如何验证这个DB十进制设置的文本框中的输入。

代码语言:javascript
复制
function ValidateBoxes(input) {
    var valid = (input.match(/^\d+(?:\.\d+)?$/));

    if (valid = null) {
        alert("Decimals have a max value of 99999.99")
    } else {
        return true;
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-10 09:58:02

match的目的是返回分组匹配以供进一步处理,但是如果您只想测试输入是否与regex匹配,请尝试regex.test而不是string.match,如下所示:

代码语言:javascript
复制
/^\d{1,5}(?:\.\d{1,2})?$/.test(input); // true or false
票数 2
EN

Stack Overflow用户

发布于 2015-06-10 09:55:57

您可以使用:

代码语言:javascript
复制
input.match(/^\d{1,5}(?:\.\d{1,2})?$/)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30752948

复制
相关文章

相似问题

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