[英]maxlength not working in input type text in cordova android app
[英]Text input focus isn't working as expected on Cordova Android app (but fine on cordova serve in the browser)
我有一個使用Cordova服務選項時行為不同的Cordova應用程序 - 如果用戶沒有添加http://或https://部分URL一旦字符串長度大於8個字符,它將自動添加到字符串的開頭。
當使用cordova服務android直接在瀏覽器中運行此應用程序時,功能按預期工作,因此,例如,如果我鍵入以下內容,它會自動更改為包含“http://”
www.nba.
// string現在自動更改為以下內容並將光標移動到末尾以允許用戶完成
http://www.nba.
當我運行cordova運行android並直接在移動應用程序上運行相同的功能時,相同的代碼會做一些非常不同的事情。
例如,如果我鍵入以下內容
www.nba.
//字符串被更改為包含http但是光標現在在第1和第2之間移動(在www中)
例如它看起來如下:
http://w|ww.nba. // the cursor has moved between the first and second w
我試過這個使用多個鍵盤,包括股票rom鍵盤,每次都會發生同樣的事情?
代碼本身非常簡單
var pattern = new RegExp("^(http|https)://");
if (pattern.test($scope.post.link) === false) {
$scope.post.link = 'http://' + $scope.post.link;
}
任何人都可以建議為什么這會發生在手機上的cordova構建而不是真正的cordova服務?
我知道沒有多大意義,但嘗試使用正斜杠new RegExp("^(http|https):\\/\\/");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.