関数validateDecimal(number、maxDigits) {{ eval( "var stringvar = / ^ [-+]?([0-9] *\。[0-9]{0、" + maxDigits + "})|([0-9] +)$ /"); stringvar.test(number);を返します。 }
10進数を検証するために上記の関数を作成しました。変数「maxDigits」は、小数部の桁数を指定するために使用し、「number」は検証する値として使用します。しかし、数値の後に文字を続けて試してみると、「true」が返されました(例:24y)。誰かが私の間違いを理解するのを手伝ってくれますか?