Я ищу функцию, которая выдает предупреждение, когда в первой позиции почтового кода нажата определенная символьная клавиша (g), а затем отключает кнопку отправки, если почтовый код имеет букву G в начале. Возможно ли это?JQuery on keypress
Мой текущий код для обнаружения ключа на почтовом поле кода в данный момент заключается в следующем:
$(document).ready(function() {
var someTextInputField = "#postal-code";
$(someTextInputField).on("keyup", function() {
alert('not a valid postal code');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="postal-code" />
Это работает, но как Я получаю предупреждение, чтобы всплывать с помощью этой функции? –
Также это не работает, если вы добавляете идентификатор elment в прослушиватель событий? –
@SaoTith, в прослушивании событий я использую 'input' вместо' keyup', потому что он более отзывчив. 'keyup' запускается только тогда, когда вы отпускаете ключ, но« ввод »запускается после ввода каждого символа (поэтому, если вы удерживаете« j », пока не получите« jjjjj », тогда у вас будет пять событий. id, вам нужно посмотреть на 'e.target', который является фактическим полем ввода. Я изменю ответ, чтобы показать это. – redbmk