1. 程式人生 > >ionic js input游標重新定位

ionic js input游標重新定位

html 程式碼 : 

<body ng-app="order" ng-controller="orderXqCtl">
	<ion-view>
		<ion-content>
			...
			<input type="text" style="padding:0;" ng-model="card" ng-click=""  ng-keyup="duan($event)" id="kh">
                        ...

js 程式碼:

.controller('bankEditCtl', function ($scope, $http, $ionicBackdrop) {
        ...
        $scope.duan = function (e) {
            var keycode = window.event ? e.keyCode : e.which;
            console.log(keycode);
            if (keycode != 13 && keycode != 8 && keycode != 46) {
            	var index_focus = e.target.selectionStart;//獲取當前滑鼠游標
                document.getElementById("kh").value = document.getElementById("kh").value.replace(/\s/g, '').replace(/(\d{4})(?=\d)/g, "$1 ");//執行空格填充之後,游標會被定位到末尾
                if (index_focus>4 && index_focus%5 == 0){//防止填充空格的影響
                	index_focus+=1;
                }
                document.getElementById("kh").setSelectionRange(index_focus, index_focus); //重新定位游標位置
            }
        };

相關推薦

ionic js input游標重新定位

html 程式碼 : <body ng-app="order" ng-controller="orderXqCtl"> <ion-view> <ion-content> ... <input type="text"

Js關於游標物件與定位插入圖片

在編輯器裡插入文字、圖片表情等需要用到Js定位游標節點。  常見思路是把游標兩邊資料切開,把圖片或者字元加在中間,然後把三個字串重新拼接起來,這樣要算長度、切割字串、重新拼接起來。很麻煩。 我的Vue專案中: /* * 選擇表情 插入聊天框 * */ select(e) {

蘋果手機各種相容性問題:滑動,背景圖片不顯示,input 禁止非數字輸入,position定位,隱藏input游標

每次做移動端專案,到了提測階段最讓我忐忑的還是測試的各種版本的IOS手機,尤其是那隻蘋果se系統版本賊低的神機。   蘋果手機 overflow-y: auto 滑動不了或者滑動卡的問題 -webkit-overflow-scrolling: tou

重新定位Excel Addin插件的方法

pan program 重新 metadata match short oar ast rule Excel Add-in - How to automate installation Thursday, 20 October 2011 Automatic App

js實現點擊定位最頂端

func math body ret turn script doc speed top //------------------------------------點擊按鈕------------------------------------ <span onCl

js實現手機頁面定位

enable ole code cti point .com ror ext element <script type="text/javascript"> function Location() {}; Location.prototyp

JS input 銀行卡號格式轉換

news tel lang doctype onkeydown htm files head nbsp 傳送門:http://demo.sc.chinaz.com//Files/DownLoad/webjs1/201411/jiaoben2920/ <!DOCT

SVN服務器更換IP,客戶端重新定位

找到你 ima 客戶 logs ges 技術分享 images 找到 mage ---恢復內容開始--- svn服務器更換ip,後客戶端需要重新定位,操作如下: 1.找到你的項目文件所在的根目錄,右鍵點擊空白地方,彈出菜單 TortoiseSVN-->Relocate

ionic js

esc direction ret tex ide HA func sta tabs 1.在tabs導航中,部分子頁面隱藏底部選項卡 tabs添加: <ion-tabs class="tabs-icon-top tabs-light " ng-class="{‘ta

JDK1.8 HashMap 擴容 對鏈表(長度小於默認的8)處理時重新定位的過程

這一 暫時 處理 滿足 有一個 java put span 條件 關於HashMap的擴容過程,請參考源碼或百度。 我想記錄的是1.8 HashMap擴容是對鏈表中節點的Hash計算分析. 對術語先明確一下: hash計算指的確定節點在table[index]中的鏈表位置i

js input框輸入1位數字後自動跳到下一個input框聚焦

key pre select all txt don sel this document // input框輸入1位數字後自動跳到下一個input聚焦 function goNextInput(el){ var txts = document.querySelec

ionic 獲取input的值

lin pla click console 參數 使用 輸入密碼 tex 單選按鈕的值 1、參數傳遞法 例子:獲取input框內容 這裏有個獨特的地方,直接在input處使用 #定義參數的name值,註意在ts中參數的類型 在html頁面中   <ion-input

selenium常見問題:element is not attached to the page document,頁面重新整理後元素失效,需要重新定位元素

 測試中,常遇到此問題,特此寫一個重新獲取元素的函式,已供呼叫解決此方法     #找不到元素時,重新獲取元素,eletype預設獲取單個元素,若=1,則獲取多個元素 #weblement有值,則傳入webelement def retying_get_el

js input 監聽所有格式是否正確 不使用外掛

本文出自: http://blog.csdn.net/wyk304443164 直接上程式碼,使用比較簡單,思想稍微複雜一點 /** * Created by wuyakun on 2017/7/7. */ var cooperation = {}; c

js input繫結內容改變

 html部分 <p>小大使: <input type="text" placeholder="小大使的名字" maxlength="5" class="inputT"/> <span><b>0</b>/5個字&l

用高德js api做h5定位功能

定位失敗?what 最近專案中有一需求要實現手機定位當前城市功能, 查了高德地圖api,根據文件說明很快就做出來了。 AMap.plugin('AMap.CitySearch', function () { var citySearch = new AMap.CitySearch() citySearch.

顯示輸入框時游標自動定位到輸入框內容的最後

思路就是利用input元素中的setSelectionRange方法 setSelectionRange(posstart,posend)用來選中被focus的輸入框的特定範圍. 開始位置和結束位置設定為內容的總長度,游標就會定位到內容最右邊。 <body>

js input 框輸入監聽事件(keyup、nzBlur)

<input type="text" placeholder="名稱" (keyup)="searchDataByName()" (nzBlur)="tab($event)"> <script> function tab(event){ c

js input連續輸入回退連續刪除 js input模仿移動端連續輸入回退連續刪除 全網只有一份

確實是全網找不到的例子,也確實是吹牛逼公司前端寫了一點,但是存在ug當輸入完四個,回退刪了兩個,獲取的只剩下兩個,我又天天補補了一下, 直接上程式碼吧 <!DOCTYPE html> <html> <head> <meta chars

Angular 2/Ionic 2 @input和@output理解

先說說如何區分子元件、父元件。比如說我有一個元件A,他的選擇器是cmpA,然後B元件裡的html檔案裡用到了cmpA,那麼A元件就是子元件,B元件就是父元件。 做個比方,然後奉上程式碼 比如: <talk-cmp [talk]="someExp" (rate)=