當input框輸入到限定長度時,自動focus下一個input框
需求背景
需要輸入一串15位的數字,但是要分為3個輸入框,每個輸入框限定長度5位,當刪除當前輸入框的內容時,focus到上一個輸入框:
實現方法
var field = $('.phone-field'); field.on('keyup', 'input.phone-input', function(e) { var key = e.keyCode || e.charCode; var inputs = $('input.phone-input'); if ($(this).val().length === this.size) { inputs.eq(inputs.index(this) + 1).focus(); } if ((key === 8 || key === 46) && $(this).val().length === 0) { var indexNum = inputs.index(this); if (indexNum != 0) { inputs.eq(inputs.index(this) - 1).focus(); } } })
點下面連結檢視效果
相關推薦
當input框輸入到限定長度時,自動focus下一個input框
需求背景 需要輸入一串15位的數字,但是要分為3個輸入框,每個輸入框限定長度5位,當刪除當前輸入框的內容時,focus到上一個輸入框: 實現方法 var field = $('.phone-field'); field.on('
多個input輸入框 限制每個輸入框輸入一位 輸入完成自動獲取下一個input焦點
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="tex
input輸入框設定type=number時,去掉後面的上下按鈕
input type=number時,去掉後面的上下按鈕 在style裡面新增此段程式碼即可 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -w
在Chrome與火狐中,輸入框input類型為number時,如何去除掉的自帶的上下默認箭頭
顯示 image 默認 webkit put 如何 ber textfield app 如何移除input=‘number‘時瀏覽器自帶的上下箭頭: CSS樣式: /* 去除input[type=number]瀏覽器默認的icon顯示 */
C語言中,當計算字符數組長度時,用sizeof 和strlen 的原理及兩者的區別
指針 data- 編譯器 tracking 行處理 ews csdn 編譯 分配 字符數組的長度計算:必須以終止符’\0‘作為邊界,但對字符數組賦值時,有兩種方式: 1:定義時用字符初始化 (1)char chs[7] = {‘a‘, ‘c‘, ‘0‘, ‘z‘, ‘3
mui的input輸入框輸入完成鍵盤收起,讓input停留在當前頁面
//input 失去焦點讓其留在當前頁面 $("input").blur(function(){ $(this)[0].scrollIntoView(true); }) //監聽鍵盤
input框限制只能輸入正整數,邏輯與和或運算 有時需要限制文字框輸入內容的型別,本節分享下正則表示式限制文字框只能輸入數字、小數點、英文字母、漢字等程式碼。 例如,輸入大於0的正整數 程式碼
有時需要限制文字框輸入內容的型別,本節分享下正則表示式限制文字框只能輸入數字、小數點、英文字母、漢字等程式碼。 例如,輸入大於0的正整數 程式碼如下: <input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^
當你使用LINQ做底層時,最好設計一個工廠,不要把LINQ的動作暴露給業務層
handle ram tile div ++ space ner 數據庫名 string 1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: usi
TextBlock 重寫,當文本過長時,自動截斷文本並出現Tooltip
XML oca center res clr des glob ner edi 如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using
關於頁面點擊搜索框時,虛擬鍵盤遮擋搜索框的問題
word () func ner log 頁面 window var bottom //當點擊搜所框時是頁面滾動$(‘#keyword‘).focus(function(event) { setTimeout((function(){ var i=0;
js input框輸入1位數字後自動跳到下一個input框聚焦
key pre select all txt don sel this document // input框輸入1位數字後自動跳到下一個input聚焦 function goNextInput(el){ var txts = document.querySelec
一個類,有新增元素(add)和獲取元素數量(size)方法。 啟動兩個線程。線程1向容器中新增數據。線程2監聽容器元素數量,當容器元素數量為5時,線程2輸出信息並終止
override tac trace add syn countdown print import 數據 方式一: /** * 兩個線程要是可見的所以要加上votalile */public class Test_01 { public static void
MySQL實戰 | 01-當執行一條 select 語句時,MySQL 到底做了啥?
原文連結:當執行一條 select 語句時,MySQL 到底做了啥? 也許,你也跟我一樣,在遇到資料庫問題時,總時茫然失措,想重啟解決問題,又怕導致資料丟失,更怕重啟失敗,影響業務。 就算重啟成功了,對於問題的原因仍不知所以。 本文開始,記錄學習《MySQL實戰45講》專欄的過程。 也許有人會問,你記
easyui combox 輸入多選時,去掉輸入值
說明:easyui在使用combox,支援多選屬性:multiple:true,並支援在輸入框中搜索,但是輸入的搜尋值不會自動去掉 較笨的解決方式,利用onHidePanel函式,處理如下: $("#Box").combobox({onHidePanel: function()
圖解 | 當我們在讀寫 Socket 時,我們究竟在讀寫什麼?
套接字socket是大多數程式設計師都非常熟悉的概念,它是計算機網路程式設計的基礎,TCP/UDP收發訊息都靠它。我們熟悉的web伺服器底層依賴它,我們用到的MySQL關係資料庫、Redis記憶體資料庫底層依賴它。我們用微信和別人聊天也依賴它,我們玩網路遊戲時依賴它,讀者們能夠閱讀這篇文章也是因為有
當沒有浮點數加法運算時,使用整數完成double型別的加法運算
加法部分程式碼: #include "stdio.h" #include "project06.support.h" struct node { unsigned long long int sign; unsigned long long int e
Qt 學習之路 2(19):事件的接受與忽略(當重寫事件回撥函式時,時刻注意是否需要通過呼叫父類的同名函式來確保原有實現仍能進行!有好幾個例子。為什麼要這麼做?而不是自己去手動呼叫這兩個函式呢?因為我們無法確認父類中的這個處理函式有沒有額外的操作)
版本: 2012-09-29 2013-04-23 更新有關accept()和ignore()函式的相關內容。 2013-12-02 增加有關accept()和ignore()函式的示例。 上一章我們介紹了有關事件的相關內容。我們曾經提到,事件可以依情況接受和忽略。現在,我們就
當運維人不再青年時,我們該何去何從?
今天是五四青年節,首先祝廣大運維人節日快樂~ 什麼是青年?哪個年齡段是青年?小編我還真花時間查閱了一番: 1)國際組織對青年的界定: 聯合國:15-24歲的人為青年。 世界衛生組織:14-44歲的人為青年。 聯合國教科文組織:14-34歲的人為青年。 2)我國對青年的界定: 國家統計局:15
解決監聽label時,點選label內input執行兩次的bug
有的時候,我們需要監聽label點選事件和input點選事件,如下所示: <label id="checkbox" data-role="checkbox"> <input id="storepwd" type="checkb
一個介面有多個實現類,當呼叫介面中的方法時,如何判定用的是哪個實現類
一、簡單例子: 1. 直接new一個例項,這樣肯定知道用的哪個例項2. 定義介面型別的變數,用某個例項去初始化。。。這樣也是肯定知道用的哪個例項一般我們用第二種方式有一個好處,如果以後要改動,那麼只需要修改其引用的例項,改動較少!舉個例子:A介面,A1,A2,A3實現A