Я создаю пользовательский элемент управления в Asp.net, и в поле ввода выполняется проверка на стороне клиента.
Код управления (извлечение всего кода):
output.AddAttribute("OnBlur", "ValidateText(this)");
output.RenderBeginTag(HtmlTextWriterTag.Input);
И вот код JS:
function ValidateText(ctl) {
if (ctl.value == '') {
alert("Enter something!");
ctl.focus();
}
}
Я хочу, чтобы функция показала предупреждение, а затем сфокусировала поле ввода.
Однако, когда я запускаю код, окно предупреждения делаетне уходи после щелчка или нажатия клавиши Enter, и мне нужно сделать это пару раз.
Что не так в коде?