В моей html5-форме есть следующий тег input:
<p>
<label>Company Name*</label>
<input type="text" name="name" class="field" required pattern="[a-zA-Z0-9]+" />
</p>
Он отлично работает, проверяя, состоит ли название компании из буквенно-цифровых символов. Но, конечно, я хочу разрешить пробелы в названии компании. Мне нужно знать, что добавить в шаблон.
Мое решение, чтобы охватить весь спектр диакритикой:
([A-z0-9À-ž\s]){2,}
А-я
- это для всех латинских символов
0-9
- это для всех цифр
À-ž
- это для всех диакритических знаков
\с
- это для помещений
{2,}
- строка должна быть не менее 2 символов
Чтобы избежать ввода только пробелов, используйте: "[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
Это'ы довольно старый вопрос, но в случае, если это может быть полезно для тех, начиная от сочетания хороших ответов здесь, я'вэ, закончившийся используя данный шаблон:
pattern="([^\s][A-z0-9À-ž\s]+)"
Это потребует, как минимум, два персонажа, убедившись, что он не начинается с пустого пространства, но позволяя пробелы между словами, а также позволяет использовать специальные символы, такие как ą, ó, ä, ö
.
Используйте этот код, чтобы убедиться, что пользователь вводит не просто пробел, а правильное имя:
pattern="[a-zA-Z][a-zA-Z0-9\s]*"
Использовать ниже код формата
$('#title').keypress(function(event){
//get envent value
var inputValue = event.which;
// check whitespaces only.
if(inputValue == 32){
return true;
}
// check number only.
if(inputValue == 48 || inputValue == 49 || inputValue == 50 || inputValue == 51 || inputValue == 52 || inputValue == 53 || inputValue == 54 || inputValue == 55 || inputValue == 56 || inputValue == 57){
return true;
}
// check special char.
if(!(inputValue >= 65 && inputValue <= 120) && (inputValue != 32 && inputValue != 0)) {
event.preventDefault();
}
})
Использовать ниже код для проверки шаблон на HTML5 буквенно-цифровой без / с места :-
Пусть проверки HTML5 шаблон алфавитно-цифровой, без пробелов :-_ метода onkeypress="в случае возврата.аргументом charcode >= 48 &амп;&амп; событие.аргументом charcode <= 57 || событие.аргументом charcode >= 97 &амп;&амп; событие.аргументом charcode <= 122 || событие.аргументом charcode >= 65 &амп;&амп; событие.аргументом charcode <= 90" по
Пусть проверки HTML5 шаблон алфавитно-цифровой с пространством :-_
метода onkeypress="в случае возврата.аргументом charcode >= 48 &амп;&амп; событие.аргументом charcode <= 57 || событие.аргументом charcode >= 97 &амп;&амп; событие.аргументом charcode <= 122 || событие.аргументом charcode >= 65 &амп;&амп; событие.аргументом charcode <= 90 || событие.аргументом charcode == 32" по