尝试验证名称字段以确保它是所有字母字符或连字符或撇号

Bil*_*ill 11 php regex

if(!preg_match("/[a-zA-Z'-]/",$First)) { die ("invalid first name");}
Run Code Online (Sandbox Code Playgroud)

当字段全部为数字时,上面只有标志输入为无效.字母和数字的组合通过确定.请给我们一些帮助.谢谢.

And*_*y E 19

尝试:

if(!preg_match("/^[a-zA-Z'-]+$/",$First)) { die ("invalid first name");} 
Run Code Online (Sandbox Code Playgroud)

^匹配的字符串的开头,所述$匹配的字符串和结束+一个字符组之后是指"一个或多个"匹配字符.