Javascript 使用java脚本检查字符串是否仅为数字

Javascript 使用java脚本检查字符串是否仅为数字,javascript,asp.net,Javascript,Asp.net,使用javascript检查字符串是否为数字这是我所拥有的,但它没有运行任何建议,请提前感谢。此外,如果它只是一个数字串,那么前两位之后的所有数字都应该被屏蔽 var start = function RenderRC(CodeOwner) { var pattern = /^\d+$/; var Rcode = CodeOwner.toString(); if (Rcode.valueOf.match(pattern)) { if (Rcod

使用javascript检查字符串是否为数字这是我所拥有的,但它没有运行任何建议,请提前感谢。此外,如果它只是一个数字串,那么前两位之后的所有数字都应该被屏蔽

 var start = function RenderRC(CodeOwner) {

     var pattern = /^\d+$/;
     var Rcode = CodeOwner.toString();

     if (Rcode.valueOf.match(pattern)) {
        if (Rcode.length > 2) {
            var newcode = Rcode.substr(0, 2) + Array(Rcode.length - 2 + 1).join("*");
            return newcode;
        }
     } else {
        return Rcode;
     }
 }; 
请参见此处:

删除的值。它应该运行良好

if (Rcode.match(pattern))
...
或者向其添加括号以实际调用函数:

if (Rcode.valueOf().match(pattern))
...
但是我认为不需要函数调用。

Rcode.valueOf是一个函数,并且没有匹配的methodreplicate
if (Rcode.match(pattern))
...
if (Rcode.valueOf().match(pattern))
...