Samsung Galaxy Tablet does not allow entering floating point numbers to inputs with “number” type

后端 未结 5 979
天涯浪人
天涯浪人 2020-12-20 11:47

Our client wants us to display numeric keyboard for an input field so basically I created a field like:

5条回答
  •  清酒与你
    2020-12-20 12:18

    Yes, there is another way.

    1. Way 1: don't use type="number" but use type="text"
    2. Way 2: Apply way 1 for only Android phones. Detect User-Agent etc.
    3. Way 3: Apply way 1 for only broken implementations. See: What models of Samsung smartphones have missing period for html5 input type="number"?
    4. Way 4: Use type="tel"' for only Android or broken. (can't use on iPhone as no period then)
    5. Way 5: use type="text" and then javascript with custom behavior. See:

    Period always shows: http://jsbin.com/heqeduyi/1/

    Period shows once 3 digits: http://jsbin.com/yinaweho/1

提交回复
热议问题