2013-06-02 14 views
7

Mam pole wejściowe o nazwie Flota nr.HTML 5 - liczba wyrażenie regularne

Chcę go zweryfikować za pomocą HTML 5, aby umożliwić wprowadzanie cyfr tylko do 5 cyfr maksymalnej długości.

Udało mi się wprowadzić tylko cyfry, ale akceptuje tylko 1 cyfrę.

Nie mogę umieścić więcej niż 1 cyfrę. To, co próbowałem zrobić:

<div> 
    <label for="element_1">Fleet Number </label> 
    <input id="element_1" name="element_1" type="text" maxlength="255" 
    value="" required placeholder="Enter Digits only" pattern = "[0-9]" 
    title='Fleet No. must contain digits only'/> 
</div> 

Odpowiedz

10

Zastosowanie [0-9]{1,5}

{1,5} środki powtórzyć poprzedniej części 1, 2, 3, ..., 5 razy.

+0

ok postaram to – munue

+0

Hey dzięki dużo, to działało idealnie! – munue

11

Jest to najbardziej wyraźny sposób

<input type="text" pattern="\d{1,5}" title="Only digits" /> 
+1

"*" oznacza zero lub więcej razy, co nie jest zgodne z 2 wymaganymi regułami, o których mowa w pytaniu: co najmniej 1 i mniej niż 6 –