var user_name = prompt ("Write your name in the box below","Write it here");
document.write("Hello " + user_name + ". Welcome to my page!");
それが今の私のコードです。名前を付けると、たとえば次のように表示されるようにしたいと思います。
こんにちはビクトリア。私のページにようこそ!あなたの名前は 8 文字です。
var user_name = prompt ("Write your name in the box below","Write it here");
document.write("Hello " + user_name + ". Welcome to my page!");
それが今の私のコードです。名前を付けると、たとえば次のように表示されるようにしたいと思います。
こんにちはビクトリア。私のページにようこそ!あなたの名前は 8 文字です。
名前のユーザーが「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.");
使用する:
user_name.length
すべての文字列には、文字列の長さを含むlengthプロパティがあります。コードでは、これは次のようになります。
document.write("Hello " + user_name + ". Welcome to my page! Your name contains " + user_name.length + " characters.");