限制输入数字的正则表达式

求一个限制输入数字的正则表达式限制文本框的输入,现有的代码如下:JScript codevar record { num: }

求一个限制输入数字的正则表达式
限制文本框的输入,现有的代码如下:

JScript code
        var record = { num: "" };        var checkDecimal = function (n) {            var decimalReg = /^\d{0,6}\.{0,1}(\d{1,2})?$/;            if (n.value != "" && decimalReg.test(n.value)) {                record.num = n.value;            }            else {                if (n.value != "") {                    n.value = record.num;                }            }        } 


现在的这个正则表达式可以输入八位数字,或者有两位小数的六位数字。
我想要的效果是:只能输入6位数字,或者有两位小数的六位数字。如果第七位不是‘.’,那么就不能继续输入了。
求高手帮忙改下正则表达式~谢谢了。

[解决办法]

/^\d{6}(\.\d{2})?$/

[解决办法]
/^\d{6}(\.\d{1,2})?$/