Оповещение в Javascript не работает должным образом - PullRequest
0 голосов
/ 19 сентября 2019

Я создаю пользовательский элемент управления в Asp.net, и в поле ввода выполняется проверка на стороне клиента.

Код управления (извлечение всего кода):

output.AddAttribute("OnBlur", "ValidateText(this)");
output.RenderBeginTag(HtmlTextWriterTag.Input);

И вот код JS:

function ValidateText(ctl) {
    if (ctl.value == '') {
        alert("Enter something!");
        ctl.focus();
    }
}

Я хочу, чтобы функция показала предупреждение, а затем сфокусировала поле ввода.

Однако, когда я запускаю код, окно предупреждения делаетне уходи после щелчка или нажатия клавиши Enter, и мне нужно сделать это пару раз.

Что не так в коде?

1 Ответ

0 голосов
/ 19 сентября 2019
function ValidateText(ctl) {
  if (ctl === '' || ctl === undefined) {
      alert("Enter something!");
      ctl.focus();
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...