0

我查看了(许多)其他类似的帖子,但他们只是没有为我做这件事。

我正在尝试确认 $username 仅包含“单词”字符——字母数字和/或下划线。我的代码是:

if (preg_match($username, '/\W/')) {
    //stuff happens
}

我收到“分隔符不能是字母数字或反斜杠”消息。我敢肯定这是非常明显的事情,但有人能看出我做错了什么吗?我已经尝试过使用单引号/双引号并将退格键加倍,但没有任何效果。谢谢!

4

1 回答 1

1

如前所述,您的preg_match参数设置错误。此外,您可能希望查看ctype_*系列函数。

哦,我想你在追求\w,也没有\W看到这个

于 2013-02-26T20:50:54.647 回答