Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema con input type=number e punto/virgola

    Ciao,
    dato che sempre più utenti visitano i siti con iphone, blackberry, smartphone e tablet ho notato che avevano difficoltà a compilare un campo misura in cm con decimali tipo 56,33 perchè non gli usciva la tastierina numerica se il campo input è di tipo text.

    Quindi il ho impostato il campo misura come numerico:
    <input type='number' size='8' name='misura' />

    Cosi' facendo il problema su iphone, smartphne ecc... è risolto!
    Il problema pero' ce l'ha chi usa Chrome...
    In pratica con type=number l'utente può scrivere solo numeri e la virgola...ma non il punto.
    Se l'utente digita il punto viene cancellato in automatico da Chrome e quindi per esempio 56.33 diventa 5633...il chè è un bel problema.

    Per ovviare alla cancellazione del punto ho pensato di fare una sostituzione al volo in javascript da punto a virgola, in questo modo:
    onkeyup=\"this.value=this.value.replace('.',',')\"

    Funziona su tutti i browser ma su Chrome da ancora problemi, perchè questa funzione è come se andasse in conflitto con type=number e cancella tutti i valori inseriti.

    E' capitato a qualcun altro questo problema?
    Come posso risolverlo?

    Grazie!

  2. #2

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.