Скорее всего, вы не можете сделать это только с помощью HTML. Исключением является использование HTML5, которое вы можете или не можете использовать.
HTML5 имеет атрибут pattern
, с помощью которого можно указать регулярное выражение, чтобы ограничить то, что можно вводить. Однако не все браузеры поддерживают элементы и атрибуты HTML5, и он может быть не на 100% для вас.
Больше информации: http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#attr-input-pattern
Вы можете использовать JavaScript, чтобы предотвратить его, и он не является надежным, так как JavaScript можно отключить в браузере.
Лучше всего было бы использовать язык сценариев на стороне сервера (например, PHP, ASP), чтобы убедиться, что представленные данные соответствуют вашим ожиданиям, а если нет, предотвратить их отправку и выдать ошибку. Это обычная практика и иногда используется в сочетании с ограничениями JavaScript.