javascript - 如何在 javascript 中检查字符串是否为 100 000,00 格式

标签 javascript string numbers format match

假设我有一个包含数字的字符串, 我需要检查它是否采用特定格式,其中每千位用空格分隔,后跟“,”和两位带小数的数字。

例如,20125,33 就像 20 125,33
122000111,15 就像 122 000 111,15。 我试过这个:

element(by.id('OTB')).getText()
        .then(function(text){
          var reg = new RegExp("[0-9]{1,3}\s[0-9]{3},[0-9]{2}$","g");
          expect(text.match(reg)).toBe(true);

但我仍然收到“Expected null to be true” 我很高兴获得任何帮助

最佳答案

您需要在正则表达式上调用方法test,而不是在字符串上调用match

expect(reg.test(text)).toBe(true);

.match() with a regular expression returns null

关于javascript - 如何在 javascript 中检查字符串是否为 100 000,00 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30104526/

相关文章:

c# - 如何在 C# 中将以下文本转换为正确的字符串?

正则表达式查找字符串中的整数和小数

c# - 无法在 C#.NET 中将字符串转换为 GUID

php - 网站上的服务器端随机数生成器

c - 使出现巨大的数字

javascript - Owl Carousel 上的导航按钮影响其他 slider

javascript - 使用纯 Java 脚本单击旁边的按钮后如何删除每个项目

javascript - 如何在页面上将小倍数的子组放在一起?

javascript - 传单不接受边界

function - 我们知道log_add,但是log_subtract怎么做呢?