2015-08-26 2 views
0

Проблема: Я добавил следующее TextBox управления для некоторой проверки обнаружится: -TabIndex не работает с TextBoxes

1) OnKeyDown = "return isAlpha(event.keyCode)"

2) требуется

Ниже приведен полный текст кода: -

<asp:TextBox ID="mname" runat="server" required type="text" TabIndex="2" onkeydown = "return isAlpha(event.keyCode);" ></asp:TextBox> 

и isAlpha функция:

isAlpha(keyCode) { return ((keyCode >= 65 && keyCode <= 90) || keyCode == 8 || keyCode==32) } 

Ожидаемый результат:TabIndex должен работать даже после добавления onkeydown = "return isAlpha(event.keyCode);"

Заранее спасибо

+0

пожалуйста, поделитесь 'isAlpha' код – Imad

+0

функция IsAlpha (KEYCODE) { возвращение ((KEYCODE> = 65 && KEYCODE <= 90) || keyCode == 8 || keyCode == 32) } – Dev

ответ

1

Пропустить вашу проверку для Tab ключа.

Вы можете достичь этого, проверяя, как это

function isAlpha(keyCode) 
{ 
    return ((keyCode >= 65 && keyCode <= 90) || keyCode == 8 || keyCode==32 || keyCode == 13 || keyCode == 46 || (keyCode >= 35 && keyCode <= 40) || keyCode == 46); 
} 

Вы должны пропустить валидации для

  1. символ возврат - 8
  2. Введите - 13
  3. Удалить - 46 также
+0

Этот код работает на вас? – Imad

+0

замените свою функцию моим – Imad

+1

Цените свою помощь! Большое спасибо! – Dev

Смежные вопросы