Показать сообщение отдельно
  #7 (permalink)  
Старый 28.05.2017, 20:19
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Наталья Воронцова
Рег выражения, это, по моему, php
Рег. выражения, это не РНР, не JS, и не иное, это один из инструментов более менее серьезных языков программирования. RegEXP имеется и в Javascript.

Определитесь с тем, что вы ожидаете от пользователя в этом поле, а далее составляйте шаблон. Например, можно конечно заставить вводить с заглавной буквы, но можно и не усложнять жизнь клиенту, и эту мелочь подправить программно. А значит, с учетом того, что в фамилии может присутствовать и дефис, и фамилия может быть из одного символа, может и так хватит:

<input type="email" pattern="шаблон условий" required="" />
<input type="text" pattern="[а-яё-]+\s[а-я]\.[а-я]\." required=""/>


А далее по отправлению формы проверять поддержку нативной проверки браузером, если ее нет, извлекать шаблон из pattern и проверять по нему функциями JS. Если поддержка есть, форма не отправится пока не будет соответствия согласно pattern.
Ответить с цитированием