1

我正在使用正则表达式(我认为这就是所谓的 - 哈哈)来检查我的用户名以确保它是有效的。我想确保用户没有任何字符。只是字母和空格。我已经把唯一的字母部分记下来了,但我无法修复空格部分。

这是我现在正在使用的..

if(preg_match("/[^a-zA-Z]/", " ", $name) != 0) {

        $errorlist = $errorlist."<li>You must enter a valid First and Last name (check for invalid characters)</li>";

}

有人看到我做错了什么吗?

4

1 回答 1

1

只需在您的正则表达式模式中添加一个空格。PS - preg_match() 的第二个参数应该是 $name,对吧?你测试“”有什么原因吗?

if(preg_match("/[^a-zA-Z ]/", $name) != 0) {
    $errorlist = $errorlist."<li>You must enter a valid First and Last name (check for invalid characters)</li>";
}
于 2013-05-15T00:21:39.820 回答