-1
var user_name = prompt ("Write your name in the box below","Write it here");
document.write("Hello " + user_name + ". Welcome to my page!");

それが今の私のコードです。名前を付けると、たとえば次のように表示されるようにしたいと思います。

こんにちはビクトリア。私のページにようこそ!あなたの名前は 8 文字です。

4

2 に答える 2

2

名前のユーザーが「Jon Dow」と入力user_name.length // output 7 すると、間に空白がカウントされるため、これは正しくありません。これを回避するには、正規表現を使用できます。

代わりに使用

user_name.replace(/\s/g,"").length;

したがって、結果のコードは次のようになります。

document.write("Hello " + user_name + ". Welcome to my page! Your name contains " + user_name.replace(/\s/g, "").length + " characters.");
于 2012-09-25T04:05:32.440 に答える
1

使用する:

user_name.length

すべての文字列には、文字列の長さを含むlengthプロパティがあります。コードでは、これは次のようになります。

document.write("Hello " + user_name + ". Welcome to my page! Your name contains " + user_name.length + " characters.");
于 2012-09-25T03:33:28.377 に答える