2012-06-03 2 views
9

Tworzę stronę internetową opartą na jQuery Mobile. Na konkretnym polu chciałbym zaakceptować tylko liczby, a dokładniej 4 cyfry. Zauważyłem, że wejście suwaka to robi (po dotknięciu pola w telefonie pojawia się klawiatura "tylko cyfry").jQuery Mobile: tylko pole wprowadzania liczb?

Jednak nie jestem zainteresowany samym suwakiem, ponieważ chcę, aby użytkownik wpisał dokładną liczbę (na przykład 4687 jest nieco trudny do osiągnięcia dzięki suwakowi na telefonie dotykowym).

Czy istnieje alternatywa dla suwaka lub czy istnieje schludny sposób na ukrycie rzeczywistego suwaka?

<div data-role="fieldcontain"> 
    <fieldset data-role="controlgroup"> 
     <label for="slc_length"> 
      Length 
     </label> 
     <input type="range" name="slider" id="slc_length" value="500" min="8" max="9999" data-highlight="true" /> 
    </fieldset> 
</div> 

Odpowiedz

11

Użyj wejściowego typu numeru. Nie poddawaj się jednak po walidacji po stronie serwera!

3
<input type="number" name"abc"> 
+1

Zarzuty dodają trochę kontekstu - nie po prostu wyrzuć jedną linię kodu na zewnątrz –

+0

ok. Po prostu mówiłem o prostym kodzie, by dzwonić tylko po numer na klawiaturze na urządzenia mobilne. Przepraszam stary. –