Mascherato di ingresso non funziona con i telefoni android

Ciao ho usato la maschera di input plugin fare clic su per il mio sito web per formattare il numero di telefono che viene inserito da un utente, io sto usando il formato (123) 456-7890 funziona benissimo con il PC, ma quando navigo il sito con i dispositivi android e inserire il numero di telefono come 1234567890 il suo ordine è sempre cambiato (213) 456-7890 o qualsiasi ordine casuale automaticamente.

Si può vedere questo problema nel loro sito demo qui è il link
Nella goto demo scheda all’utilizzo scheda.

qualcuno può suggerirmi una soluzione per lo stesso.

  • Avete un link al tuo sito?
  • Si può vedere questo problema nel loro sito demo digitalbush.com/projects/masked-input-plugin
  • L’ho provato su un dispositivo android e non ricevo alcun problema. Makeu assicurarsi che si sta utilizzando la versione 1.3.1 come risolve i problemi con i dispositivi android. digitalbush.com/2013/01/21/masked-input-1-3-1
  • Ho usato la versione 1.3.1 di per sé, ma ancora vedo il problema
  • La demo non funziona su Samsung Galaxy S4 (Android 4.3, WebKit 537.36).
  • Anche utilizzando un Galaxy S4 e la demo non funziona più.
  • Ha fatto la mia risposta lavoro?
  • Questo è un duplicato di stackoverflow.com/questions/18442481/…

InformationsquelleAutor Chaman | 2013-11-11

 

3 Replies
  1. 9

    Ho risolto questo problema con tre azioni, che hanno risolto questo per tutti gli Android 4.0+ telefoni:

    1. Aggiornamento mascherati-ingresso-almeno la versione 1.4
    2. Aggiungere type="tel" all’ingresso, per attivare la tastiera del telefono
    3. Rimuovere l’ingresso del maxlength attributo o impostare un valore certo di non interferire con il cursore azione, come 20.
    • Ho avuto alcuni problemi con il mascherato date. Aggiornamento mascherati-ingresso e l’impostazione del tipo di input per la data risolto il mio problema di troppo.
    • L’impostazione su “data” non ha risolto per me. Anche se sto usando una maschera per una data, ho dovuto impostare type=”tel”
    • Grazie! Facendo solo i primi due è stato necessario per me bootstrap 3+ modulo di controllo
  2. 2

    Citando l’originale risposta (nel commento) da Jonathan Rowny su “mascherato di ingresso non funziona in android cellulari?“:

    Questo è stato fissato un po ‘ di tempo fa (11 mesi fa) ma per qualche motivo il
    distribuzione pubblicati sul sito web non ha mai preso le modifiche. Se si afferra
    dal grezzo di origine, il fix funziona:
    https://raw.githubusercontent.com/digitalBush/jquery.maskedinput/master/src/jquery.maskedinput.js

    • 2015, abril, 13, sì, è il mio problema si risolve con un sacco di browser mobile.
    • Non mi aiuta. In realtà ne crea altri problemi 🙁
  3. -5
    <script src="js/jquery.maskedinput.min.js" type="text/javascript">http://   digitalbush.com/projects/masked-input-plugin/</script>
    <script type="text/javascript"> //input mask
    jQuery(function($){
        $(".date").mask("99/99/9999");
        $(".phone").mask("(999) 999-9999");
        $(".zip").mask("99999");
        $(".year").mask("9999");
        //,{placeholder:" "}
        });
    </script>
    
    html
    
    <input class="phone" id = "aligned-phone" type="tel" name="phone" value="<%=phone %>"   Placeholder = "Cell Phone" autocomplete="<%= autofill%>">

    trovo che l’utilizzo di classe è quello che funziona meglio…
    Buona fortuna

    • La domanda è su “il mio codice NON funziona su PC, ma NON funziona su mobile”. Egli non chiede circa la migliore maschera formula, il tuo non rispondere alla domanda.

Lascia un commento