Maison > Questions et réponses > le corps du texte
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
滿天的星座2017-05-19 10:18:45
Est-ce une question d'entretien ? Vous pouvez la résoudre avec Math.round
淡淡烟草味2017-05-19 10:18:45
^[-+]?\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
漂亮男人2017-05-19 10:18:45
/^[+-]?d+(.d{2})?$/
/^[+-]?d+(.d{2})?$/
or
/^[+-]?d+(?:.d{2})?$/
/^[+-]?d+(?:.d{2})?$/
#🎜🎜#世界只因有你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]));
}