2015-03-08 3 views
0

Я хочу, чтобы входной сигнал мог вводить только N количество чисел, не менее, не более.Образец ввода HTML5 - точно количество номеров «N»

Я пробовал: Пример с 4-мя цифрами.

<input type="text" name="myinput" pattern="[0-9]{4}" title="Only four (4) digits."> 

Но это не сработает, кто-то знает, как его исправить?

+0

вам нужно MAXLENGTH атрибут, как это делать title = "Только четыре (4) цифры."> ' ? – cristian

+1

@cristian Мне также нужен minlength. – candlejack

ответ

1

«Не работает» Я предполагаю, что вы имеете в виду, что шаблон не проверяется, когда вход пуст. В противном случае, похоже, в шаблоне нет ничего плохого.

Так работает атрибут pattern. Вам также придется добавить required, если вы не хотите пустого ввода. `<Входной тип = "текст" название = "myinput" шаблон = "[0-9] {4}" MaxLength = "4":

<form> 
 
    <input type="text" name="myinput" pattern="[0-9]{4}" required> 
 

 
    <button type="submit">Submit</button> 
 
</form>

Смежные вопросы