cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Pengesahan nombor atau perpuluhan tetap, pastinya satu cabaran

1. Hanya boleh disahkan menggunakan ungkapan biasa
2 Apabila nombor adalah perpuluhan, ia perlu disahkan untuk mengekalkan dua tempat perpuluhan
3 Ia tidak boleh menjadi jenis nombor seperti 0.10, 0.11, 1, 0.01

大家讲道理大家讲道理2770 hari yang lalu708

membalas semua(6)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-19 10:18:45

    Adakah ini soalan temuduga Anda boleh menyelesaikannya dengan Math.round

    balas
    0
  • PHPz

    PHPz2017-05-19 10:18:45

    Beri anda rujukan/q/10...

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:18:45

    ^[-+]?\d+(\.\d{0,1}[1-9])?$

    Kemas kini
    ^[-+]?([1-9]+)|(d+.(d{0,1}[1-9])|([1-9][0-9]))$

    ^(([1-9]+)|(\d+\.((\d{0,1}[1-9])|([1-9][0-9]))))$

    0 - palsu
    0.01 - benar
    0.00 - palsu
    0.10 - salahbenar

    Kemas kini #2

    Bermula dengan nombor kecuali 0.

    ^((^[1-9][0-9]*)|((^[1-9][0-9]*)\.((\d{0,1}[1-9])|([1-9][0-9]))))$

    02.01 - palsu
    2.01 - benar
    2.00 - palsu
    2.10 - benar

    balas
    0
  • 为情所困

    为情所困2017-05-19 10:18:45

    /^([0-9]+.[0-9]{0,2}|[1-9])*$/

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-19 10:18:45

    /^[+-]?d+(.d{2})?$//^[+-]?d+(.d{2})?$/

    or

    /^[+-]?d+(?:.d{2})?$/

    atau🎜 🎜/^[+-]?d+(?:.d{2})?$/🎜

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-19 10:18:45

    var arr = [0, 0.00, 0.10, 0.11, 1, 0.01, -0, -0.00, -0.10, +0.11, -1, -0.01];
    var reg = /^[+-]?([1-9]{1}\d?|[1-9]+.\d{2}|0.[1-9]{1}\d{1}|0.0[1-9]{1})$/;
    for (let i = 0, len = arr.length; i < len; i++) {
        console.log(arr[i], reg.test(arr[i]));
    }

    balas
    0
  • Batalbalas