Android in <input type="number">

Ali je kdo od vas že rešil problem lokalizacije <input type="number"> v browserju na Androidu? Števil namreč ni mogoče vnašati z decimalno vejico, samo z decimalno piko. Kakšna ideja kako to rešit, ali kakšen workaround?

20 odgovorov

perunpro, ne razvijam aplikacije, v browserju imam ta problem.

@Vini: pa si probal to resitev, ki ti je predlagal pernupro iz stackoverflowa?

Mešetar, seveda sem prebral, ampak rešitev je za Android SDK in ne za browser.

v HTML das v text field android:inputType="numberDecimal"
in potem tisti JS, ce sem prav razumel

Narobe si razumel. In tisto ni JS. :)

a mas kak url do APPa, da lahko preverim z mojim phonom?

aja, pa se to... na text fieldu lahko dolocis pattern atribut...

recimo: <input type="number" pattern="\d+(\.\d{2})?" />, probaj nekaj kar tebi sutreza

mešetar če si uporabnik portala poraba.com maš http://m.poraba.com

sn probat tudi step="0.1" itd...na samsungu ne deluje in točno vem kako zgleda problem, vejice ne moreš vnest v input polje (lahko samo cifre)

Mešetar, tale pattern atribut, kolikor sem bral, podpira samo iOS, Android pa ne. Nisem pa testiral, priznam.

pattern atribut kolikor je meni znano je za validacijo inputa tko da ne bo velik razlike