javascript - Pengesahan nombor atau perpuluhan tetap, pastinya satu cabaran
大家讲道理
大家讲道理 2017-05-19 10:16:45
0
6
706

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(6)
滿天的星座

Adakah ini soalan temuduga Anda boleh menyelesaikannya dengan Math.round

PHPzhong

Beri anda rujukan/q/10...

淡淡烟草味
^[-+]?\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

为情所困

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

漂亮男人

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

or

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

atau🎜 🎜/^[+-]?d+(?:.d{2})?$/🎜
世界只因有你
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]));
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan