javascript - Validation régulière de nombres ou de décimales, certainement un défi
大家讲道理
大家讲道理 2017-05-19 10:16:45
0
6
751

1. Ne peut être vérifié qu'à l'aide d'expressions régulières
2 Lorsque le nombre est un nombre décimal, il doit être vérifié pour conserver deux décimales
3 Il ne peut pas être 0, 0,00
4. 0,10, 0,11, 1, 0,01

大家讲道理
大家讲道理

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

répondre à tous(6)
滿天的星座

Est-ce une question d'entretien ? Vous pouvez la résoudre avec Math.round

PHPzhong

Donnez-vous une référence/q/10...

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

Mise à jour
^[-+]?([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 - faux
0,01 - vrai
0,00 - faux
0,10 - fauxvrai

Mise à jour #2

Commence par un chiffre sauf 0.

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

02.01 - faux
2.01 - vrai
2.00 - faux
2.10 - vrai

为情所困

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

漂亮男人

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

or

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

ou#🎜🎜# #🎜🎜#/^[+-]?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]));
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal