Это зависит от того, какой элемент тега вы используете.
Если вы используете, вы можете использовать атрибут pattern и regex. Я немного смущен относительно того, что вы хотите точно; однако, вот пример того, как принимать только число, например 123-45678-9, в этом точном формате из трех чисел, затем тире 5 чисел, затем тире, а затем один номер.
[0-9] {3} - [0-9] {5} - [0-9] {1} В нем говорится, что он примет любое число, [0-9], для первых 3 пятна, {3}, причем первым числом является минимальное и потенциальное второе число, являющееся максимальным числом последовательных чисел, затем тире, - и т. д. с теми правилами, которые слегка меняются с {5} и {1}.
Однако, если вы хотите включить тир и номер в вашем входе, вы могли бы просто использовать следующее регулярное выражение: «[0-9] | -»
В конце концов ваше решение может выглядеть примерно так:
Если вы используете, у вас нет атрибута шаблона, который вы применяете к элементу, и вам нужно будет использовать javascript для ограничения того, какой тип шаблона ввода принимать.
Вы что-то пробовали? –
onKeyPress событие вы можете это сделать, после того, сколько символов у вас должно это сделать –
каждые 3 элемента, которые мне нужно сделать. –