регулярные выражения — html input pattern валидное значение по умолчанию
Вопрос задан
Изменён 1 год 8 месяцев назад
Просмотрен 106 раз
Есть ли какое-нибудь валидное значение по умолчанию у pattern ? Смоделируем ситуацию в которой у нас в ЛЮБОМ СЛУЧАЕ ЕСТЬ этот атрибут у input, но поле должно принимать любое значение кроме пустого. Со «*» работает, но валидатор ругается
<form> <input type="text" placeholder="type here.." required pattern="*"> <input type="submit" value="send"> </form>
- html
- регулярные-выражения
- input
В регулярных выражениях, *
это квантификатор «0 и более раз».
Квантификаторы не могут использоваться сами по себе, без токена.
Более правильные выражения:
.*
— любое количество любых символов.+
— как минимум один любой символ\S+
— как минимум один непробельный символ
Второй вариант подходит к задаче вопроса (любое значение кроме пустого), следовательно
<form> <input type="text" placeholder="type here.." required pattern=".+"> <input type="submit" value="send"> </form>
// Пояснение ниже — для тех, у кого нет условия «атрибут pattern есть у input’ов в любом случае».
А вообще, достаточно указать только атрибут required
(не указывая атрибут pattern
): будет тот же самый эффект, что и у шаблона .+
:
<form> <input type="text" placeholder="type here.." required> <input type="submit" value="send"> </form>
Зарегистрируйтесь или войдите
Регистрация через GoogleРегистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Автоудаление текста в input
Если внимательно посмотреть на мой попап (на момент написания статьи он плавно появляется в верхнем правом углу), конечно, если ты не успел его еще закрыть, то увидишь, что при фокусе полей ввода почты и имени, надписи, написанные там, автоматически исчезают.
Тоже самое могу сказать и про форму поиска на моем сайте (находится в шапке) – по умолчанию там написано «Введите поисковую фразу…», и если ты сейчас попробуешь нажать на ней кнопкой мыши – надпись автоматически пропадет.
Все потому, что у меня настроено автозамена текста в input.
Input – это тот самый тег, который выводит поля ввода информации и кнопки в формах (кнопку еще можно задать при помощи тега button).
Так вот, значения по умолчанию можно установить при помощи атрибута value:
<input type="text" value="Значение по умолчанию">
Где атрибут type=»text» – задает тип input – в данном случае – это текстовое поле.
А атрибут value – значение по умолчанию.
Пример этого текстового поля вы можете наблюдать ниже:
Вроде бы все отлично, в поле появился нужный нам текст. Но проблема в том, что при фокусе (активации поля для ввода текста) – он не пропадет как у меня в форме поиска или попапе.
Таким образом, вашим посетителям – этот текст будет доставлять маленькое, но все же – неудобство.
А ведь иногда просто необходимо, что бы текст в полях выступал в качестве подсказок. И здесь, я хочу вам показать, как можно одним легким способом решить эту проблему.
И в этом нам поможет Javascript!
Нам всего то и надо, что добавить строчку кода:
<input type="text" value="Значение по умолчанию" onfocus="if (this.value == ' Значение по умолчанию') {this.value = '';}" onblur="if (this.value == '') {this.value = ' Значение по умолчанию';}">
- Ну а теперь немного расшифровки, что бы было понятно, как все это дело работает:
- onfocus – указываем, что скрипт будет работать при фокусе на поле.
- код ниже означает, что если значение value тега input равняется «Значение по умолчанию» – то ему присваивается пустое значение.
if (this.value == ' Значение по умолчанию') {this.value = '';}
onblur="if (this.value == '') {this.value = ' Значение по умолчанию';}
Т.е. когда пользователь сфокусировался – значение value становится пустым. И если пользователь не ввел в это поле никакой информации и снял с него фокус, то полю автоматически будет присвоено старое значение по умолчанию.
Если же посетитель ввел там какую то информацию и переключился на другое поле для заполнения, то данные, внесенные им останутся там без изменений.
Вот пример полей на моем попапе. Если что — можно потыкать, или подписаться :
Вот так вот все просто!
Надеюсь, эта информация оказалась для тебя полезной или просто понравилась?
Если так — прошу поделиться с ней друзьями.
Просто нажми на одну или несколько кнопок ниже!
Как установить значение по умолчанию в текстовом поле в HTML с помощью JavaScript
Последнее обновление: 1 января 2023 г.
IN — JavaScript HTML
В этом уроке мы покажем вам, как установить значение по умолчанию в текстовом поле в html используя javascript, здесь мы собираемся показать вам два типа метода для установки значения по умолчанию в текстовом поле.
В первом типе мы используем атрибут входного тега для установки значения в текстовом поле, тогда как другой тип использует свойство defaultValue в javascript.
Оба являются простым и легким способом установить значение в текстовом поле.
Пошаговое руководство о том, как установить значение по умолчанию в текстовом поле в HTML с использованием JavaScript: —
Здесь мы определили два элемента тега ввода для отображения вставленного значения по умолчанию в текстовые поля на веб-странице.
В первом элементе тега ввода мы указали атрибут «значение», это поможет нам установить значение по умолчанию в поле ввода.
Затем в другом элементе входного тега мы указали атрибут id «inp» для использования этого элемента в блоке скрипта, где мы получили доступ к этому элементу с помощью метода «getElementById ()» и, используя свойство «defaultValue», мы устанавливаем значение по умолчанию в этом поле ввода.
<голова>УСТАНОВИТЬ ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ В TEXTBOX <тело> <тип ввода="текст"> <скрипт> document. getElementById("inp").defaultValue="Дхану";
- Тег , который указывает веб-браузеру, в какой версии HTML-файла записан файл, и не имеет завершающего тега.
- Тег используется для обозначения начала HTML-документа.
- Как показано выше, тег содержит информацию о веб-странице, и здесь объявлены ссылки на внешние файлы. Тег
используется для установки заголовка веб-страницы. - Оба тега и
имеют пару закрывающих тегов, поэтому нам нужно закрыть закрывающие теги соответственно. Если вы не закрыли ни один закрывающий тег должным образом, это также повлияет на результат веб-страницы. - Тег является началом основной части кодирования, поскольку он содержит кодирование целых блоков и элементов сайта, описанных здесь.
- Здесь мы определили два тега ввода для отображения двух типов метода установки значения по умолчанию в поле ввода. В первом элементе ввода мы определили атрибут «value» со значением «Prawin», а атрибут value всегда используется для установки некоторого текста в конкретном элементе html.
- В следующем элементе ввода мы определили атрибут ‘id’ для доступа к нему в блоке скрипта, где мы использовали ‘getElementById()’ для доступа к этому входному тегу, и для установки значения по умолчанию нам нужно указать свойство ‘defaultValue’ с этим, и мы устанавливаем значение как «Дхану».
- Оба тега , закрыты соответственно. Тег указывает на конец тела, затем тег
Заключение: —
В заключение теперь мы можем узнать, как установить значение по умолчанию в поле ввода с помощью javascript.
Когда мы запускаем программу в браузере, мы видим два поля ввода с отдельными входными значениями по умолчанию «Prawin Dhanu».
Если вам нужно изменить их, вам нужно просто отредактировать указанное имя по вашему выбору, после чего мы получим обновленный результат на веб-странице, он будет изменен навсегда, и мы можем отредактировать это значение на веб-странице, когда вы обновите его до значения по умолчанию.
Я надеюсь, что это руководство о том, как установить значение по умолчанию в текстовом поле в html с помощью javascript, поможет вам, а упомянутые выше шаги и метод просты для выполнения и реализации.
Установка значений по умолчанию для полей или элементов управления
В этой статье объясняется, как установить значение по умолчанию для поля таблицы или элемента управления в форме в базе данных Access. Установленные вами значения по умолчанию будут отображаться в поле или элементе управления всякий раз, когда вы создаете новую запись в своей базе данных.
В этой статье
Понимание значений по умолчанию
Установить значение по умолчанию для поля таблицы
Установить значение по умолчанию для элемента управления
Установка строки по умолчанию для списка или поля со списком
Примеры значений по умолчанию
Понимание значений по умолчанию
Как правило, в поля таблицы добавляется значение по умолчанию. Вы добавляете значение, открывая таблицу в представлении «Дизайн», а затем вводя значение в свойство Значение по умолчанию для поля. Если вы установите значение по умолчанию для поля таблицы, Access применит это значение ко всем элементам управления, основанным на этом поле. Если вы не привязываете элемент управления к полю таблицы или ссылаетесь на данные в других таблицах, вы устанавливаете значение по умолчанию для самих элементов управления формы.
Можно установить значение по умолчанию для полей таблицы с типами данных Текст, Заметка, Число, Дата/время, Валюта, Да/Нет и Гиперссылка. Если вы не укажете значение, поле останется нулевым (пустым) до тех пор, пока вы не введете значение. После определения значения по умолчанию Access применяет это значение ко всем новым добавляемым записям. При желании вы можете изменить значение в записи со значения по умолчанию на другое значение, если это не запрещено правилом проверки.
Верх страницы
Установить значение по умолчанию для поля таблицы
Когда вы устанавливаете значение по умолчанию для поля таблицы, любые элементы управления, которые вы связываете с этим полем, будут отображать значение по умолчанию.
Установить значение по умолчанию
В области навигации щелкните правой кнопкой мыши таблицу, которую вы хотите изменить, и выберите пункт 9.0085 Представление проекта .
org/ListItem»>На вкладке Общие введите значение в поле свойства Значение по умолчанию .
Значение, которое вы можете ввести, зависит от типа данных, установленного для поля. Например, вы можете ввести =Date() , чтобы вставить текущую дату в поле Дата/Время. Примеры значений по умолчанию см. в разделе Примеры значений по умолчанию далее в этой статье.
Сохраните изменения.
Выберите поле, которое вы хотите изменить.
Верх страницы
Установить значение по умолчанию для элемента управления
Как правило, вы устанавливаете значение по умолчанию для элемента управления только в том случае, если вы не привязываете этот элемент управления к полю таблицы или когда вы связываетесь с данными в другой таблице.
Установить значение по умолчанию
В области навигации щелкните правой кнопкой мыши форму, которую вы хотите изменить, и выберите Представление «Дизайн» .
Щелкните правой кнопкой мыши элемент управления, который вы хотите изменить, и выберите Свойства или нажмите F4.
Перейдите на вкладку Все на странице свойств, найдите свойство Значение по умолчанию и введите значение по умолчанию.
org/ListItem»>
Нажмите CTRL+S, чтобы сохранить изменения.
Верх страницы
Установка строки по умолчанию для списка или поля со списком
По умолчанию элементы управления «список» и «поле со списком» отображают два типа списков: списки значений и списки поиска. Список значений — это жестко запрограммированный список элементов, который находится в свойстве Row Source списка или поля со списком. Напротив, список подстановки берет данные из поля подстановки (поля, которое использует запрос для извлечения данных из другой таблицы), а затем загружает эти данные в элемент управления полем со списком.
Для списков значений и списков подстановки можно указать, какой элемент списка будет отображаться по умолчанию, но для каждого типа списка следует использовать разные процедуры. Следующие шаги объясняют, как установить значения по умолчанию для списка значений и списка поиска.
Установить значение по умолчанию для списка значений
В области навигации щелкните правой кнопкой мыши форму, которую вы хотите изменить, и выберите Представление «Дизайн» .
Щелкните правой кнопкой мыши список или элемент управления текстовым полем и выберите Свойства или нажмите F4.
Убедитесь, что свойство Row Source содержит список значений. Элементы в списке значений заключены в двойные кавычки и разделены точкой с запятой. Например, вы можете увидеть такой список: « Хорошо»; «Хорошо»; «Плохо » .
Если свойство Row Source содержит запрос (текстовая строка, начинающаяся с SELECT ), перейдите к следующему набору шагов.
В поле свойства Значение по умолчанию введите следующее:
[ control_name ].ItemData( n )
В этом случае control_name — это имя элемента управления списка или поля со списком, а n — это номер элемента списка, который вы хотите сделать элементом по умолчанию. Если вы не знаете имя элемента управления, посмотрите на значение в Имя свойства , расположенное в верхней части листа свойств.
Например, предположим, что у вас есть элемент управления полем со списком с именем Владелец и вы хотите использовать третье значение в списке в качестве значения по умолчанию. Введите следующее в поле свойства Значение по умолчанию :
[Владелец].ItemData(2)
Вы вводите 2 вместо 3 , потому что ItemData отсчитывается от нуля, то есть счет начинается с нуля, а не с единицы.
Сохраните изменения и вернитесь в режим формы. Выбранное значение по умолчанию должно появиться в списке или поле со списком при добавлении записи в базу данных.
Установить значение по умолчанию для списка поиска
Откройте таблицу, содержащую исходные данные для поля поиска, в режиме таблицы.
Запишите значение ключа, связанное с элементом, который вы хотите сделать значением по умолчанию.
Примечание. По умолчанию Access скрывает поля первичного и внешнего ключей. Если ключевое поле не отображается, щелкните правой кнопкой мыши любую ячейку в строке заголовка таблицы, выберите Показать столбцы и в диалоговом окне Показать столбцы выберите ключевое поле и нажмите Закрыть .
В области навигации щелкните правой кнопкой мыши таблицу, содержащую поле поиска, и выберите Представление «Дизайн» .
Выберите поле поиска и на вкладке Общие в поле Значение по умолчанию введите значение ключа, записанное на шагах 1 и 2. Это значение соответствует элементу списка, который вы хотите сделать значением по умолчанию.
Например, предположим, что у вас есть 10 поставщиков, и вы хотите, чтобы по умолчанию отображалось имя наиболее часто используемого поставщика. Для этого вы находите значение ключа, которое однозначно идентифицирует поставщика, и вводите это значение ключа в поле свойств Значение по умолчанию поля внешнего ключа.
Сохраните изменения, переключитесь в режим таблицы и введите новую запись. Значение по умолчанию появляется в поле поиска при добавлении записи.
Верх страницы
Примеры значений по умолчанию
В следующей таблице перечислены и описаны некоторые значения по умолчанию.