sweetalert2多个swal具有相同的功能

时间:2016-06-28 20:38:11

标签: javascript modal-dialog sweetalert sweetalert2

我想为每个人做一个条件并打个骂(Sweetalert2)。但只有一个swal奔跑。我该怎么办?

function validateEmail(email) {
  var regex = /\S+@\S+\.\S+/;
  return regex.test(email);
}

function validateBirth(data) {
  var regex = /^([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/;
  return regex.test(data);
}

function validacao() {
  var data = document.getElementById('birth').value;
  var email = document.getElementById('email').value;
  if (!validateBirth(data)) {
    swal(
      'title..',
      'text..',
      'type..'
    );
  }
  if (!validateEmail(email)) {
    swal(
      'title..',
      'text..',
      'type..'
    );
  }
}

1 个答案:

答案 0 :(得分:2)

swal.queue(),将其用于多种模态。

你的案子应该是这样的:

var modals = [];

// birth modal
if (!validateBirth(data)) {
  modals.push({title: 'title1', text: 'text1', ... });
}

// email modal
if (!validateEmail(email)) {
  modals.push({title: 'title2', text: 'text2', ... });
}

swal.queue(modals);