Проверка формы (три первых символа отличаются от пробела) - PullRequest
0 голосов
/ 29 января 2019

Я не знаю, как ввести подтверждение в фолмуле.Я хочу, чтобы первые 3 символа отличались от пробела (знак = "").

Пример:

Фамилия: "(пробел перед фамилией) xyz"- ошибка.

Фамилия "ааа ааааа" - правильно.

Фамилия "aa aaaaaa" - ошибка.

Фамилия "(без пробела перед именем) XYZ" - правильно

Мой код, с которым я пытался:

<input type="text" name="surname" class="input-medium flat has- 
    placeholder" required="required" id="surname" data-validation- 
    rule="minLength" data-validation-value="2" pattern="[A-Za-z]{3,25}+[" "]+ 
    [A-Za-z]" aria-required="true" placeholder="surname">

1 Ответ

0 голосов
/ 29 января 2019

Вы можете использовать следующий шаблон регулярных выражений, чтобы соответствовать тому, что вы ищете:

^[A-Za-z]+$|[A-Za-z]{3,25}\s[A-Za-z]+

Здесь:

  • ^[A-Za-z]+$ означает строку, начинающуюся с и заканчивающуюсяс одним или несколькими символами от «A» до «Z» (заглавные буквы) и от «a» до «z» (строчные буквы)

  • | - означает ИЛИ выберите следующее:

  • [A-Za-z]{3,25} - означает символы от «A» до «Z» (заглавные буквы) и от «a» до «z» (строчные буквы) длиной от 3 до 25.

  • \s - означает символ пробела

  • [A-Za-z]+ - означает символы от 'A' до 'Z' (заглавные буквы) и от 'a' до 'z'(строчные буквы) длиной один или несколько символов.

См. рабочий пример ниже:

<form>
<input type="text" name="surname" class="input-medium flat has- 
placeholder" required="required" id="surname" data-validation- 
rule="minLength" data-validation-value="2" pattern="^[A-Za-z]+$|[A-Za-z]{3,25}\s[A-Za-z]+" aria-required="true" placeholder="surname">
<input type="submit" />
</form>

Обратите внимание: Использование атрибута pattern не является допустимой формой проверки ввода.Это всегда может быть изменено и обойдено конечным пользователем с помощью inspect tools.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...