0

我想在表格中只能输入字母、数字和方括号中的字母,特殊字符除外。括号中是否包含特殊字符?我有这样的:

if (preg_match("/[^a-zA-Z0-9]+/", $characters))
{
    echo "Write only letters of alphabet and numbers!";
}

它正确检测字母和数字,不传递特殊字符,但我也可以输入方括号怎么办?

4

1 回答 1

2

正如adeno所说,

if (preg_match('/[^a-zA-Z0-9\[\]]+/', $characters))
{
    echo "Letters, numbers and square brackets only!";
}
于 2012-11-08T21:22:10.850 回答