recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Validation régulière de nombres ou de décimales, certainement un défi

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

大家讲道理大家讲道理2770 Il y a quelques jours711

répondre à tous(6)je répondrai

  • 滿天的星座

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

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

    répondre
    0
  • PHPz

    PHPz2017-05-19 10:18:45

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

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味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

    répondre
    0
  • 为情所困

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

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

    répondre
    0
  • 漂亮男人

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

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

    or

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

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

    répondre
    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]));
    }

    répondre
    0
  • Annulerrépondre