回覆列表
  • 1 # 使用者2069460986578

    正確的寫法應該是

    var p = /^([0-9]|(1[0-5]))$/;

    裡面有幾個要點,

    1、[0-9]|(1[0-5]) 這裡是指明,要麼是0-9的單個數字,要麼是1開頭並且後跟0-5的數字

    2、^ 和 $ 夾在前後指明必須完全匹配

    為了證明這個正則表示式是正確的,你可以試試在 Chrome 瀏覽器的控制檯裡執行下面的小測試程式:

    var p = /^([0-9]|(1[0-5]))$/;

    for (var i = -1; i

    console.log(i + " " + p.test(i));

    }

    輸出為:

    1 false

    0 true

    1 true

    2 true

    3 true

    4 true

    5 true

    6 true

    7 true

    8 true

    9 true

    10 true

    11 true

    12 true

    13 true

    14 true

    15 true

    16 false

    17 false

    18 false

    19 false

    看到了吧,只有0到15是透過的,其他都是不透過的。

  • 中秋節和大豐收的關聯?
  • 如何用微控制器產生一個38k的方波?