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