【发布时间】:2016-05-08 07:52:11
【问题描述】:
我以前从未使用过正则表达式,并研究了如何只允许我的用户名字段alphanumeric characters, dashes, dots, and underscores。我有以下表达式,但它似乎不起作用。
$string = "Joe_Scotto";
if (!preg_match('[a-zA-Z0-9_-.]', $string)) {
echo "Does not match Regex";
} else {
echo "Matches";
}
如果语句遵循“准则”,我希望语句返回 true,如果用户名包含我指定的内容以外的内容,则返回 false。任何帮助都会很棒。谢谢!
【问题讨论】: