javascript - IF 语句并返回到函数的开头
问题描述
我试图将表单中的数据输入到数组中,一切正常,但我注意到即使提交空输入,它仍然将其记录到我的数组中,我试图做一个 IF 语句来检查输入字段是否“名称”是空的,然后重新启动函数并提醒他们它是空的
现在它正在做相反的事情,当它不是相反时提醒他们它是空的,我让它以相反的方式工作但最终丢失了那个保存并忘记了我是如何做到的,我也无法弄清楚如何重新启动该功能(以避免它被添加到数组中)继承我的代码,
function addRecord(){
employee.name = document.getElementById('name').value;
employee.age = document.getElementById('age').value;
employee.position = document.getElementById('position').value;
if(name.length == 0){
alert('Do you not have a name, mate?');
return false;
}
employeeList.push(employee);
employee = new Object();
writeRecords();
}
谢谢!
解决方案
尝试这样的事情:
if(!employee.name){
alert('Do you not have a name, mate?');
return
}
您还可以使用此逻辑来检查年龄和职位。
推荐阅读
- core-data - 如何从 ViewModel 对象填充选择器,设置为第一个元素的初始状态并处理选择选择器项的操作
- r - 我如何只有 x 轴标签来指定 R 中年份的更改时间?
- flutter - 模型正在返回一个实例
- python - 如何使用python从xml中提取属性值
- java - 如何在java中每5秒在for循环中运行代码?
- c# - 泛型类和列表编辑键和值
- asp.net-mvc - 我们如何通过实体框架代码优先授予和撤销权限?
- android - Android Studio 中的成绩同步问题
- android - 在视图更改之前不会发生动画
- python-3.x - 如何创建 Windows GUI 应用程序来播放视频