我想在形式上我只能输入字母,数字和方括号中的字母,特殊字符除外。括号是否包含特殊字符?我有这样的:
if (preg_match("/[^a-zA-Z0-9]+/", $characters))
{
echo "Write only letters of alphabet and numbers!";
}
它能正确检测字母和数字,不会传递特殊字符,但如何操作我还可以输入方括号?
答案 0 :(得分:2)
正如阿德内诺所说,
if (preg_match('/[^a-zA-Z0-9\[\]]+/', $characters))
{
echo "Letters, numbers and square brackets only!";
}