Как я могу запросить определенную цифру (например, 0) для однократного ввода в элемент ввода?

1

Как я могу запросить у пользователей ввести определенную цифру с определенными моментами для ввода в элемент ввода?

Мне нужно попросить у них ввести один раз определенную цифру, допустим, номер 0 в поле текста или пароля вместе с любыми другими номерами только от 1-4.

Как я могу это сделать с помощью HTML5 или любым другим способом? Что такое шаблон?

Если бы у меня был этот код:

<td><input type="password" name="password" maxlength="4" pattern="\d+" title="3 numbers only, with 1 zero only" placeholder="3 numbers only, with 1 zero only"  value="<?php echo htmlentities($password); ?>" /></td>

Затем мои требуемые шаблоны должны быть в качестве примера: ("x" - любая цифра от 1 до 4)

xxx0
x0xx
0xxx
xx0x

и остальные возможные комбинации.

ПРИМЕЧАНИЕ. Agin:

  • Это не имеет значения, формат, вопрос 1 раз номер 0, который нужно вставлять каждый раз.
  • Используются только цифры от 1 до 4.
Теги:
validation
forms
input
passwords

1 ответ

1
Лучший ответ

Если я правильно вас понимаю, пользователь должен ввести 4-значное число. Внутри номера должен быть один ноль (и не более), но они могут использовать другие числа (1-4) столько раз, сколько они пожелают. Вот что я придумал:

^[1-4]{0,3}0[1-4]{0,3}$

Вы можете увидеть рабочий пример PHP здесь: Пример PHPLiveRegEx.com

Очевидно, что ваше тестирование будет иметь место на стороне сервера или в javascript, но приведенный выше шаблон будет работать.

редактировать

Этот раздел не имеет никакого отношения к вопросу, но это краткая помощь, чтобы ассер помог объяснить регулярные выражения. Ссылки идут на рабочие примеры на PHPLiveRegEx.com или RegEx101.com. Ссылки RegEx101.com включены, поскольку это достаточно хорошо, чтобы выделить совпадения внутри текста (примеры в этом случае одинаковы).

  1. Простой пример с регулярным выражением Cat (тот же пример в RegEx101.com)
  2. Простой пример с регулярным выражением [Cat] (тот же пример на RegEx101.com)
  3. Пример поиска повторяющегося шаблона (тот же пример в RegEx101.com)
  4. Пример комбинации с использованием концепций выше (тот же пример на RegEx101.com)
  5. Например, со звездочкой. (Тот же пример на RegEx101.com)

Единственное, что нужно иметь в виду, это то, что разные языки реализуют регулярные выражения по-разному, поэтому то, что работает для PHP, может работать не на другом языке точно так же. Обычно требуется небольшая настройка. Самое главное - просто поиграть с ним (я рекомендую использовать сайты, на которые я ссылался, для приведенных выше примеров).

  • 0
    Можете ли вы проверить этот stackoverflow.com/questions/16828937/…
  • 0
    Я был бы благодарен, если бы вы получили самый простой способ;)
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню