javascript正则表达式的十进制值,最小和最大数字

时间:2015-12-16 12:31:54

标签: javascript regex

任何人都可以告诉我十进制值的javascript正则表达式验证小数位后的最小6位数和最大15位数。 例如,它满足01.12345和01.000000000000000

提前致谢。

2 个答案:

答案 0 :(得分:2)

你可以试试这个正则表达式

^\d+\.\d{6,15}$

<强> REGEX DEMO

说明:

\d{6,15} match a digit [0-9]
Quantifier: {6,15} Between 6 and 15 times, as many times as possible, giving back as needed [greedy]

答案 1 :(得分:2)

正则表达式:

/^\d+\.\d{6,15}$/

应该这样做。

  • ^ - 从输入开始
  • \d+ - 一个或多个数字[0-9]
  • \. - 小数位
  • \d{6,15} - 介于6到15位[0-9]
  • 之间
  • $ - 输入结束

测试:

var regexp = /^\d+\.\d{6,15}$/;

var test = function (input, result) {
  if (regexp.test(input) === result) {
    console.log('OK');
  } else {
    console.error(input, result);
  }
}

test('0.0001', false);
test('12310.002301', true);
test('531412.135143613411552', true);
test('531412.1351436134115515', false);