小编Sop*_*hie的帖子

使用JavaScript的空表单字段的单个错误消息

我需要使用JavaScript验证我的表单,因为iPhone/Safari无法识别该required属性.我希望在每个空input字段下方显示单独的错误消息.

我的代码有效,但填写字段时,单个错误消息不会消失.此外,我希望所有消息最初出现,对于所有空字段(不是一个一个).抱歉,我对JavaScript非常陌生.

我的HTML:

<form onsubmit="return validateForm()" method="post" action="form.php" name="english_registration_form" id="english_registration_form">
        <input type="text" id="name" name="name" aria-describedby="name-format" required placeholder="Name">
        <span class="error"><p id="name_error"></p></span>
        <input type="email" id="email" name="email" required placeholder="Email">
        <span class="error"><p id="email_error"></p></span>
        <input type="tel" id="telephone" name="telephone" required placeholder="Telephone">
        <span class="error"><p id="telephone_error"></p></span>
        <button class="register_button" type="submit" value="submit">Register Now</button>
    </form>
Run Code Online (Sandbox Code Playgroud)

我的JavaScript:

<script>
function validateForm() {
var x = document.forms["english_registration_form"]["name"].value;
var y = document.forms["english_registration_form"]["email"].value;
var z = document.forms["english_registration_form"]["telephone"].value;

if (x == null || x == "") {
    nameError = "Please enter your name"; …
Run Code Online (Sandbox Code Playgroud)

html javascript forms validation

7
推荐指数
1
解决办法
4万
查看次数

标签 统计

forms ×1

html ×1

javascript ×1

validation ×1