IF заявления и возвращение к началу функции - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь ввести данные из формы в массив, все идет хорошо, но я заметил, что даже при отправке пустых входов он все еще записывает их в мой массив, я пытаюсь сделать оператор 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();
}

Спасибо!

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Надеюсь, это то, чего вы ожидаете достичь.

var employeeList = [];
function addRecord(){

var employee = {}
 employee.name = document.getElementById('name').value;


 employee.age = document.getElementById('age').value;


 employee.position = document.getElementById('position').value;


 if(!(employee.name && employee.age && employee.position)  ){

alert('The form is incomplete. Please revisit.');
return false;



}

 employeeList.push(employee);
 employee = new Object();
 resetForm();
console.log(employeeList)
}

function resetForm(){

 document.getElementById('name').value = '';
 document.getElementById('age').value = '';
 document.getElementById('position').value = '';
 }
<input id='name'/>
<input id='age'/>
<input id='position'/>
<button onclick='addRecord()'>Add Employee</button>
0 голосов
/ 18 сентября 2018

Попробуйте что-то вроде этого:

if(!employee.name){
  alert('Do you not have a name, mate?');
  return
}

Вы также можете использовать эту логику для проверки возраста и положения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...