Javascript 使用JS的简单用户名提示无法正常运行

Javascript 使用JS的简单用户名提示无法正常运行,javascript,html,prompt,Javascript,Html,Prompt,我制作了一个非常简单的JavaScript用户名提示符,按下一个按钮,请求用户输入用户名。在用户输入名称后,代码用用户的用户名编写一个简单的问候语。但是,如果他们将其保留为空,则会出现一条警告,说明用户名不能为空 该按钮起作用并出现提示,但当您输入一个空白用户名时,不会出现错误 我曾尝试用未定义的替换null,但当我这样做时,任何条目(包括用户名条目)都会出现错误 我无法找出以下代码的错误: 函数usernametest(){ 让username=提示(“输入用户名”); 如果(用户名!=nu

我制作了一个非常简单的JavaScript用户名提示符,按下一个按钮,请求用户输入用户名。在用户输入名称后,代码用用户的用户名编写一个简单的问候语。但是,如果他们将其保留为空,则会出现一条警告,说明用户名不能为空

该按钮起作用并出现提示,但当您输入一个空白用户名时,不会出现错误

我曾尝试用
未定义的
替换
null
,但当我这样做时,任何条目(包括用户名条目)都会出现错误

我无法找出以下代码的错误:

函数usernametest(){
让username=提示(“输入用户名”);
如果(用户名!=null){
文档。写下(“你好”+用户名+“!今天好吗?”);
}否则{
警告(“用户名不能为空!”);
}
}

您应该检查空字符串

if (username != '')
如果要确保用户名不仅仅是空白,可以使用
.trim()
。另见


也检查空字符串

if (username != null && username != '') {
    document.write("Hello " + username + "! How are you today?");
} 
函数usernametest(){
让username=提示(“输入用户名”);
如果(用户名!=''){
document.getElementById('text').innerHTML=“你好”+用户名+”!你今天好吗?”;
} 
否则{
警告(“用户名不能为空!”);
}
}

if (username != null && username != '') {
    document.write("Hello " + username + "! How are you today?");
}