Я пытаюсь заставить эти критерии регулярных выражений работать, но они, похоже, принимают любые входные данные.Регулярное выражение для первого и последнего имен
if(preg_match('/[A-Za-z]{3,30}$/', $FirstName)){
if(preg_match('/[A-Za-z]{3,30}$/', $LastName)){
Система должна отклонить любой входной сигнал, который не буквенные или, что имеет длину более 30 символов/короче 3-х символов.
уже ответил в 1000 раз -> http://stackoverflow.com/questions/2385701/regular-expression-for-first-and- last-name –
Единственным допустимым RegExp для синтаксического анализа является '/.*/', но вы должны помнить, что даже не обязательно иметь имя и фамилию - вполне логично изменить свое имя на непроизносимый символ, если хотите: https://en.wikipedia.org/wiki/Prince_%28musician%29 – CD001