如何验证PHP中的字符串是否只包含字母,单引号和破折号

时间:2013-01-25 14:55:44

标签: php

  

可能重复:
  Regex to allow A-Z, - and '

我有一个要求姓名的表格,名称不得包含任何数字,但可以有一个(')或一个( - ),例如O'Neal,O-man。

我已经使用过is_string()但似乎很严格,你们中的任何人都知道如何验证接受这些值的字符串吗?

1 个答案:

答案 0 :(得分:3)

试试这个:

if (!preg_match("/^[A-Za-z\\- \']+$/",$name)) {
  echo "Invalid";
}
else {
  echo "Valid";
}