JavaScript自定义表单验证

基里洛沃夫

我是JavaScript的新手,往往会遇到一些问题。我试图为表单创建一个自定义验证,该验证由4个输入组成,但是代码对我不起作用。有谁知道我该如何解决?这只是输入之一:

          <div class="inputWrapper">
            <input class="formInput required type="text" name="Email" id="Email" placeholder="Email Address"/>
            <img class="errorImg hidden" src="/images/icon-error.svg" />
            <div id="emailError" class="errorMessage hidden">
              <i>Email cannot be empty</i>
            </div>
          </div>

当输入有错误提交时,我还应该有两个div,然后它们有一个“ hidden”类,不显示任何内容。

"use strict";

const formInput = document.querySelector(`.formInput`);
const errorImg = document.querySelector(`.errorImg`);
const errorMessage = document.querySelector(`.errorMessage`);

const input = formInput.nodeValue;

const errorOccured = function () {
  errorMessage.classList.remove(`hidden`);
  errorImg.classList.remove(`hidden`);
};

form.addEventListener("submit", function () {
  if (input === ``) {
    errorOccured();
  }
});

页面的外观如下:

瓦希德

您应该在事件监听器函数中读取输入值

let form = document.querySelector("#form1");
form.addEventListener("submit", function (e) {
    const input = formInput.value;
    if (input === '') {
        errorOccured();
        e.preventDefault();
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用于表单验证的自定义指令

来自分类Dev

角度自定义表单验证

来自分类Dev

django自定义表单验证错误

来自分类Dev

Angular 表单自定义验证数据

来自分类Dev

用于自定义指令表单控件的AngularJS自定义表单验证器

来自分类Dev

使用javascript验证注册表单的自定义域?

来自分类Dev

VBA表单中的自定义数据验证

来自分类Dev

AngularJS自定义表单验证错误消息

来自分类Dev

AngularJS表单自定义验证(未来日期)

来自分类Dev

Activiti表单字段上的自定义验证

来自分类Dev

如何使用jQuery创建自定义表单验证?

来自分类Dev

表单验证规则不呈现自定义消息

来自分类Dev

带注释的表单验证-转换失败的自定义消息

来自分类Dev

向Laravel表单添加自定义验证错误

来自分类Dev

协助表单验证和自定义角色

来自分类Dev

angularJs-表单的自定义验证规则

来自分类Dev

在创建表单之前运行自定义验证

来自分类Dev

Codeigniter自定义表单验证规则返回误报

来自分类Dev

如何应用自定义表单验证[Angular]

来自分类Dev

播放(Scala)自定义表单类型验证

来自分类Dev

ExtJS 4.2.1-表单自定义字段验证

来自分类Dev

AngularJS自定义表单验证错误消息

来自分类Dev

客户门户中的自定义对象的表单验证

来自分类Dev

jQuery表单URL验证自定义消息

来自分类Dev

Symfony2-自定义表单呈现验证错误

来自分类Dev

如何使用jQuery创建自定义的表单验证?

来自分类Dev

Django 1.8自定义验证表单不起作用

来自分类Dev

CFWheels:表单验证自定义错误消息

来自分类Dev

Laravel注册表单上的自定义验证