错误消息/提示在html表单中的适当位置

Proper place for error message/hint in a html form

本文关键字:位置 表单 html 消息 提示 错误      更新时间:2023-09-26

我有一个简单的标准表单,并计划使用javascript的

document.getElementById("idname").innerHTML = "hint/error message";

在表格上更改/显示我的错误信息。

把错误信息放在表格上的合适位置在哪里?

标签内侧?标签旁边?

我把它放在div还是span中?

(我希望错误信息显示在输入字段的右侧。)

下面是我的表格:

<form id="registerForm" method="POST" action="register_post.php">
  <p class="form-registerUserName">
    <label for="registerUserName">User Name</label>
    <span class="required">*</span>
    <input
        id="registerUserName"
        name="registerUserName"
        type="text"
        size="24"
        maxlength="24"
        value="<?php echo $_SESSION['registerUserName'];?>"
        onkeyup="validateName()"
        onblur="validateName()"
     >
   </p>
</form>

提前谢谢。

您可以在div上显示错误MSG进行验证,这样您就可以使用javascript轻松管理div显示/隐藏。

例如。

<div class="error" style="display: none; float:left; width:100%;" id="nameError">Please Enter User Name *</div>
<div><input type="text" id="username" name='username' class="textcss validate" style="width:95%"  placeholder="Your name can not be blank" ></div>

现在检查是否提交它的填充,并显示和隐藏错误div,这样css将以正确的形式

通常,如果您使用div作为包装,并将错误消息放在标签中,并将其放在输入框旁边,这是很好的。

说:用户名*"onkeyup="validateName()"onblur="validateName()">

CSS

input{
    display: inline-block;
}
label.error_msg{
    display: none;
    color: red;
}