我有以下代码检查我的$ _REQUEST ['comment']是否包含字母数字字符以及一些额外内容,例如 - ,;
除了字母数字,我想确保以下字符也有效(包括空格):! " £ $ % & ( ) - _ + = [ ] : ; ' @ # ? . ,
if (!preg_match('/[^a-zA-Z0-9_\-,;]/', $_REQUEST['comment'])) {
echo "valid characters";
}
有人可以帮忙吗?
答案 0 :(得分:0)
只需将它们放入角色类:
[^a-zA-Z0-9_\-,;!"£$%&()+=\[\]:\'@#?.]
可以缩短:
[^\w\-,;!"£$%&()+=\[\]:\'@#?.]
此外,您还要将空格添加为有效字符:
[^\w\s\-,;!"£$%&()+=\[\]:\'@#?.]