Рейтинг:
10
Peter Leow
Если это для события onkeydown, то оно должно быть:
return (event.keyCode>=65 && event.keyCode<=90 || event.keyCode==32);
чтобы захватить фактическую клавишу клавиатуры.
Проверить это:
События клавиатуры | учебник по JavaScript[
^]
++ + + + [раунд 2]+++++
Цитата:
он работает хорошо, но я не могу стереть?не могу использовать backspace :O
Затем добавьте еще одно условие для проверки ключа backspace,
return (event.keyCode>=65 && event.keyCode<=90 || event.keyCode==32 || event.keyCode==8);
Обратитесь к этому для других ключевых кодов в JavaScript
Значение KeyboardEvent (keyCodes, metaKey и т. д.) | CSS-трюки[
^]
++ + + + [раунд 3]+++++
Цитата:
Эй еще один вопрос я сейчас тестируется, чтобы проверить и разрешить только цифры и двоеточие и пробел я попробовать этот код метода OnKeyDown = "возвращение (!(событие.ключ&ГТ;=65 &&усилителя; события.данные keyCode!=32 || событие.данные keyCode==186 || событие.данные keyCode==8;" но он не работал хорошо для меня ?
Я дал вам достаточно кода и ссылки, это до вас, чтобы выпрямить вашу логику. Если вы хотите принимать числа, каков диапазон кодов ключей для чисел? Если вы не хотите принимать пространство, зачем беспокоиться о том, чтобы включить его, а затем проверить, что его нет? Следите и за синтаксисом.
Member 12919944
он работает хорошо, но я не могу стереть?не могу использовать backspace :O
Peter Leow
затем добавьте еще одну проверку на наличие клавиши backspace,
event. keyCode==8
Добавлено в мое решение.
Member 12919944
большое вам спасибо, это очень полезно .
Peter Leow
Добро пожаловать.
Member 12919944
Эй еще один вопрос я сейчас тестируется, чтобы проверить и разрешить только цифры и двоеточие и пробел я попробовать этот код метода OnKeyDown = "возвращение (!(событие.ключ&ГТ;=65 &&усилителя; события.данные keyCode!=32 || событие.данные keyCode==186 || событие.данные keyCode==8;" но он не работал хорошо для меня ?
Peter Leow
Я дал вам достаточно кода и ссылки. Это зависит от вас, чтобы выпрямить вашу логику. Если вы хотите принимать числа, каков диапазон кодов ключей для чисел? Если вы не принимаете пространство, зачем беспокоиться о том, чтобы включить его, а затем проверить, что это не так? Следите и за своим синтаксисом.
Member 12919944
пожалуйста, просто последний пример, я новичок в javascript, так что мне немного сложнее его получить.
Peter Leow
возвращение (событие.ключ&ГТ;=48 &&усилителя; события.ключ&ЛТ;=57 || событие.данные keyCode==185 || событие.данные keyCode==8);
Member 12919944
не могли бы вы объяснить мне, как работает этот код ? я имею в виду его логику ?
Peter Leow
учитесь у http://www.w3schools.com/js/js_operators.asp
Рейтинг:
0
Suvendu Shekhar Giri
Не пробовал, но что-то вроде следующего должно сделать вашу работу-
onkeydown = "return((event.keyCode >= 65 && event.keyCode <= 120) || (event.keyCode==32));"
Надеюсь, это поможет.
Если это не сработает, пожалуйста, дайте мне знать.
Примечание: Я бы предложил использовать регулярное выражение для лучшего и более простого решения.
Member 12919944
он работает хорошо, но я не могу стереть?не могу использовать backspace :O