簡體   English   中英

帶有最小和最大數字的javascript十進制值正則表達式

[英]javascript regular expression of decimal value with minimum and maximum digits

誰能告訴我十進制值的javascript正則表達式,它們可以驗證小數點后的最小6位和最大15位。 例如,它同時滿足01.12345和01.000000000000000

提前致謝。

您可以嘗試此正則表達式

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

正則演示

說明:

\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]

正則表達式:

/^\\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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM