0

我一直在寻找一段时间,我还没有找到任何解决我的问题的方法,所以我希望你们能帮助我。

我正在创建一种使用输入文本框使用您的姓名和姓氏创建用户名的方法。当您介绍它们时,我会创建用户名并将其放入<span>标签中。

问题是在继续之前,按一个按钮,我想检查用户名是否已经输入,我不知道该怎么做。

我创建了这个 JS 代码:

<script type="text/javascript">

    function ValidateUser()
    {
        var x = document.getElementById("txtusrname").value;
        if (x == null || x == "") {
            document.getElementById("lblmsg").innerHTML = "Please, first create an username";
            return false;
        }
  else {
            document.getElementById("lblmsg").style.display = "none";
        }
    return true;
    }
</script>

这是带有用户名的按钮和跨度。

`<p class="intro" align="center">UserName: <span id="txtusrname"></span></p><div align="center">
<a href="start.html" target="_self"> 
<button type="submit" id="btnenter" onclick="return ValidateUser()">Enter in the App</button></a>
<br>
<label id="lblmsg" style="color:Red;" ></label><br />
</div>`

感谢您的帮助!顺便说一句,对不起我的英语:D

4

2 回答 2

1

要获得里面的值,<span>你必须改变这个:

var x = document.getElementById("txtusrname").value;

对此:

var x = document.getElementById("txtusrname").innerHTML;
于 2013-06-25T17:17:13.887 回答
-1

我想检查用户名是否已输入,但我不知道该怎么做。

有人怎么能输入任何东西span?它不可编辑。您应该改用文本框。

于 2013-06-25T17:36:41.707 回答