使用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;
}
};
答案 0 :(得分:0)
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
答案 1 :(得分:0)
function IsNumeric(sText) {
var Reg = new RegExp('^\\d+$');
var Result = sText.match(Reg);
if (Result)
return true;
else
return false;
}
答案 2 :(得分:0)
删除valueOf.
,它应该运行正常
if (Rcode.match(pattern))
...
或者为它添加括号以实际调用函数:
if (Rcode.valueOf().match(pattern))
...
但我认为不需要函数调用。