javascript - 清除错误消息而不是附加 javascript

标签 javascript html

在我拥有的这个 HTML 表单中,我想警告用户他必须在输入框中输入一个级别,如果他再次单击该按钮,我想清除错误消息并再次打印出来。我还想添加更多错误消息,但我作为错误消息添加的任何内容都会附加到上一条消息的末尾。

function validateForm () {
    var msg = ""
      , result = true;

    if (document.ExamEntry.name.value === "") {
        msg = document.createTextNode("You Must Indicate Your Level");
        document.getElementById('name-msg').appendChild(msg);
        document.getElementById('name-msg').style.color="red";
    }
}
<form name="ExamEntry" method="POST">
    <input type="text" id="name" name="name">
    <span id="name-msg"></span>
    <input type="button" name="submit" value="Submit" onclick="validateForm();">
</form>

这是一个 jsbin

最佳答案

function validateForm () {
    var result = true;

    if (document.ExamEntry.name.value === "") {
      document.getElementById('name-msg').innerHTML= "You Must Indicate Your Level";
        document.getElementById('name-msg').style.color="red";
    }
}
<form name="ExamEntry" method="POST">
    <input type="text" id="name" name="name">
    <span id="name-msg"></span>
    <input type="button" name="submit" value="Submit" onclick="validateForm();">
</form>

关于javascript - 清除错误消息而不是附加 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30251108/

相关文章:

JavaScript 按字符数过滤 &lt;input&gt; 值的数组

javascript - 在 CoffeeScript 中为我的单例类定义属性 getter

JavaScript - 类在条件下扩展

javascript - 如何使用客户端 JavaScript 调用服务器端 NodeJS 函数

javascript - 如何使用javascript将数据放入HTML表格

html - 问题让 Div 靠近另一个拥抱

php - Ajax/Javascript 用户状态更新

javascript - 为什么这些明确的表达式在 JavaScript 中是不同的?

html - 当 sibling 溢出时,表格单元格不填充 div

javascript - jQuery : toggle footer, 将大小从#px 调整为 100% 宽度并返回