Итак, у меня есть HTML-страница с полем для последних 4 цифр кредитной карты:
<input value="" name="Last4ofCC" maxlength="4" id="Last4ofCC1">
Отлично работает, но только что пришел запрос на добавление, чтобы сделать его числовым полем и запретить использование нечисловых символов.
Сначала я подумал о подключении некоторого Javascript, но потом подумал, почему бы просто не использовать элемент HTML5. Я изменил на следующее:
<input type="number" value="" name="Last4ofCC" max="4" id="Last4ofCC1">
Но он не только допускает использование нечисловых символов, но и атрибут max тоже не работает! Я тестирую это на FireFox 8, поэтому не уверен, в чем проблема.
Кто-нибудь знает, что я здесь не так сделал?