Подтвердить что ты не робот

Шаблон проверки формы HTML5 буквенно-цифровой с пробелами?

У меня есть следующий тег ввода в моей форме html5:

<p>
    <label>Company Name*</label>
    <input type="text" name="name" class="field" required pattern="[a-zA-Z0-9]+" />
</p>

Это работает просто отлично, если имя компании состоит из буквенно-цифровых символов. Но, конечно, я хочу разрешить пробелы в названии компании. Мне нужно знать, что я должен добавить к шаблону.

4b9b3361

Ответ 1

Как добавить пространство в атрибут pattern, например pattern="[a-zA-Z0-9 ]+". Если вы хотите поддерживать любое пространство, попробуйте pattern="[a-zA-Z0-9\s]+"

Ответ 2

Мое решение состоит в том, чтобы охватить весь диапазон диакритики:

([A-z0-9À-ž\s]){2,}

A-z - это для всех латинских символов

0-9 - это для всех цифр

À-ž - это для всех диакритик

\s - это для пробелов

{2,} - строка должна содержать не менее 2 символов

Ответ 3

Чтобы избежать ввода только пробелов, используйте: "[a-zA-Z0-9]+[a-zA-Z0-9 ]+".

eg: abc | abc aBc | abc 123 AbC 938234

Чтобы гарантировать, например, что введена первая И фамилия, используйте небольшое изменение, например

"[a-zA-Z]+[ ][a-zA-Z]+"

eg: abc def

Ответ 4

Используйте этот код, чтобы гарантировать, что пользователь не просто вводит пробелы, а действительное имя:

pattern="[a-zA-Z][a-zA-Z0-9\s]*"

Ответ 5

Использовать ниже код для шаблона проверки HTML5 буквенно-цифровым без/с пространством: -

для шаблона проверки HTML5 буквенно-цифровое без пробела: - onkeypress = "return event.charCode >= 48 && event.charCode <= 57 || event.charCode >= 97 & event.charCode <= 122 || event.charCode >= 65 && event.charCode <= 90"

для шаблона проверки HTML5 буквенно-цифровой с пробелом: -

onkeypress = "return event.charCode >= 48 && event.charCode <= 57 || event.charCode >= 97 & event.charCode <= 122 || event. charCode >= 65 && event.charCode <= 90 || event.charCode == 32"