javascript - 输入文本时如何删除错误消息
问题描述
当我运行程序时,会出现错误消息,但是当我输入有效响应时,错误消息仍然存在。以下是我的代码。
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');
当我输入名称时,错误消息应该会消失。
解决方案
在开始验证之前清除消息
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()
推荐阅读
- ios - iOS按比例缩放元素与视口的相对距离
- cakephp - 如何修复 Cakephp3 应用程序中的“加载的文件没有有效的 JavaScript MIME 类型”错误
- c# - 从 Mongo 异步获取用户产品
- google-apps-script - 链接公式更改时如何在谷歌表格中创建时间戳
- c# - 从本地系统帐户向不同帐户添加凭据
- sql - 提取月份编号并将其转换为 SQL Server 中的月份名称
- django - 我们可以自定义整个 Django 管理站点吗?
- entity-framework - 使用 dotnet ef 迁移创建数据库时如何设置字符集?
- angular - 角度形式不采用初始值
- instagram - cURL https://www.instagram.com/{USERNAME}/?__a=1 从生产服务器返回 Instagram 登录页面