首页 > 解决方案 > 输入文本时如何删除错误消息

问题描述

当我运行程序时,会出现错误消息,但是当我输入有效响应时,错误消息仍然存在。以下是我的代码。

var errorFoudFlag = 'N';

if (firstname.value === '');

    console.log(firstname.value);
    firstname_error.innerText = 'Please enter your name';

if (lastname.value === '');

    console.log(lastname.value);
    lastname_error.innerText = 'Please enter last name';

if (numpets.value === '');

    console.log(numpets.value);
    numpets_error.innerText = 'Please enter the number of pets you have'

if (errorFoudFlag == 'N');

当我输入名称时,错误消息应该会消失。

标签: javascript

解决方案


在开始验证之前清除消息

var errorFoudFlag = 'N';
firstname_error.innerText = '';
lastname_error.innerText = '';
numpets_error.innerText = ''

if (firstname.value === '');

    console.log(firstname.value);
    firstname_error.innerText = 'Please enter your name';

if (lastname.value === '');

    console.log(lastname.value);
    lastname_error.innerText = 'Please enter last name';

if (numpets.value === '');

    console.log(numpets.value);
    numpets_error.innerText = 'Please enter the number of pets you have'

if (errorFoudFlag == 'N');

最好还是有一个功能resetErrors()


推荐阅读