2016-12-05 13 views
1

PhoneGapプロジェクトでは、ログイン画面にモバイル番号とパスワードの2つのフィールドがあります。 モバイル番号は数値タイプで、パスワードは英数字です。ユーザーが携帯電話番号をタップすると数字キーボードが表示されますが、ユーザーがパスワードフィールドに切り替えると、数値キーボードはテキストキーボードに変換されません。私は、Android 6.0.1を持つ2つのAndroidデバイスHTC 10とHTCの欲望825に問題が上に直面し、他のすべてのデバイスが正常に動作しているCordovaプロジェクトの入力タイプのパスワードに数値キーボードが表示されます

<div id="mobile_number_div" class="options textDiv"> 
    <input type="tel" id="loginMobile" maxlength="10" placeholder="Mobile as 10 digits (eg 0871234567)" class="textBox"/> 
</div> 
<div id="password_div" class="options textDiv"> 
    <input type="password" id="loginPasswrd" placeholder="Password" class="textBox"/> 
</div> 

:私のコードはようです。 HTC 10とDesire 825は、キーボードとして「TouchPal」として使用されています。 iOSでも同じコードが正常に動作しています。

HTC 10デバイス上で動作している間、私はこのログを取得し、何度:

W/InputMethodSettingValuesWrapper(13556):アスキーできるサブタイプ が見つかりませんIMIを可能にしました。英語キーボードのサブタイプに戻ります。

問題を解決するのを手伝ってください。おかげさまで

答えて

0

は正しいキーボードを持参してください、そのパターンを追加

<input type="password" id="loginPasswrd" placeholder="Password" class="textBox" pattern="\-?\d+(\.\d{0,})?"> 

を使用してみてください。

+0

こんにちはH2ONOCK、ご回答いただきありがとうございます。私はあなたの提案を試みたが、それはHTC 10と希望825で動作しません –

関連する問題