1

可能重复:
正则表达式允许 AZ,- 和 '

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

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

4

1 回答 1

3

尝试这个:

if (!preg_match("/^[A-Za-z\\- \']+$/",$name)) {
  echo "Invalid";
}
else {
  echo "Valid";
}
于 2013-01-25T15:00:34.433 回答