如何计算javascript中的phonenumber(包括0)的数字?

时间:2015-11-28 15:53:21

标签: javascript

我正在尝试编写一个javascript,并想要计算var str的数字, 在下面的代码中var str是6位数(012345),但是当我运行此代码时它显示答案4.我试图在谷歌上搜索但未找到答案; 如何得到正确的答案并修复它?

我的代码

 var str = 012345;
 var x = String(str);
var n = x.length;
    document.getElementById("demo").innerHTML = "var str is[" + n + "] Digits";

3 个答案:

答案 0 :(得分:1)

尝试用以下代码替换代码:

var str = "012345";
var n = str.length;
document.getElementById("demo").innerHTML = "var str is[" + n + "] Digits";

答案 1 :(得分:1)

使用引号将您的电话号码初始化为字符串。

<VirtualHost *:80>
    DocumentRoot "F:/wamp/www"
    ServerName  localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "F:/wamp/www/sailing"
    ServerName  sailing
</VirtualHost>

使用var str = '0123213' 属性获取其长度

答案 2 :(得分:1)

如果您实际上有一个混合字母/数字字符串,您希望从中获得可以使用正则表达式的位数。 match创建一个包含字符串中所有匹配项的数组 - 在本例中为\d,一个数字(g表示检查整个字符串,而不是在第一个时放弃搜索已找到数字。)然后,您可以检查返回数组的长度。

'01xx2s3eg345'.match(/\d/g).length; // 7