Сообщение от Наталья Воронцова
|
Рег выражения, это, по моему, php
|
Рег. выражения, это не РНР, не JS, и не иное, это один из инструментов более менее серьезных языков программирования.
RegEXP имеется и в Javascript.
Определитесь с тем, что вы ожидаете от пользователя в этом поле, а далее составляйте шаблон. Например, можно конечно заставить вводить с заглавной буквы, но можно и не усложнять жизнь клиенту, и эту мелочь подправить программно. А значит, с учетом того, что в фамилии может присутствовать и дефис, и фамилия может быть из одного символа, может и так хватит:
<input type="email" pattern="шаблон условий" required="" />
<input type="text" pattern="[а-яё-]+\s[а-я]\.[а-я]\." required=""/>
А далее по отправлению формы проверять поддержку нативной проверки браузером, если ее нет, извлекать шаблон из pattern и проверять по нему функциями JS. Если поддержка есть, форма не отправится пока не будет соответствия согласно pattern.