【发布时间】:2014-12-25 02:56:44
【问题描述】:
我正在尝试使用 javascript 提示获取网站的用户名。如果用户按下取消,提示应该再次出现,或者如果他输入空值,提示应该再次出现。
我不希望用户在没有输入正确用户名的情况下使用该网站。为此,我编写了一个函数来检测是否输入了用户名。但它工作不正常,它第一次返回值,但如果我按取消并在第二个提示中输入值。该函数不返回任何内容。我不明白我做错了什么。
function getusername()
{
var user = prompt("Please Enter Your Username");
if(user == null || user == "")
{
getusername();
}
else
{
return user;
}
}
当我像alert(getusername()); 这样调用它时,值第一次出现,但如果我在第一个提示中按取消并在第二个提示中输入用户名,则警报未定义。请帮我。
【问题讨论】:
标签: javascript function