函数 validateDecimal(数字,maxDigits)
{
eval("var stringvar=/^[-+]?([0-9]*\.[0-9]{0,"+maxDigits+"})|([0-9]+)$/");
返回 stringvar.test(number);
}
我写了上面的函数来验证十进制数。变量'maxDigits'用于指定小数部分的位数,'number'作为要验证的值。但是当我尝试使用一个数值后跟一个字符时它返回“true”,例如:24y。谁能帮我弄清楚我的错误。