我在尋找一個函數,當在郵政編碼的第一個位置按下某個字符鍵(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" />
這工作,但怎麼辦我得到一個提醒使用此功能彈出? –
如果您將事件ID添加到事件偵聽器,這也不起作用嗎? –
@SaoTith,在事件監聽器中,我使用'input'而不是'keyup',因爲它更具響應性。 'keyup'只有在你釋放鍵時纔會被觸發,但是在每個字符被輸入後觸發'input'(所以如果你按住「j」直到得到「jjjjj」,那麼你將有五個事件。你需要看看'e.target',這是實際的輸入框,我將修改答案來顯示這個 – redbmk