2013-06-02 18 views
7

Ho un campo di input chiamato numero di flotta.HTML 5 - numero di espressione regolare

Voglio convalidarlo utilizzando l'HTML 5 per consentire l'immissione di cifre a una lunghezza massima di 5 cifre.

Sono riuscito a inserire solo cifre, ma accetta solo 1 cifra.

Non riesco a inserire più di 1 cifra. Questo è quello che provato a fare:

<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> 

risposta

10

Uso [0-9]{1,5}

{1,5} mezzi ripetere le precedenti parte 1, 2, 3, ..., 5 volte.

+0

ok cercherò questo – munue

+0

Hey grazie un sacco, questo ha funzionato perfettamente! – munue

11

Questo è il modo più chiaro

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

il '*' significa zero o più volte, che non segue le 2 regole richieste che sono dette nella domanda: almeno 1 e meno di 6 –

Problemi correlati