我在php中有以下代码,它使字段“news”只能获得字符a-z和数字0-9和空格。如何修改它,除了a-z,0-9和空格以获得“输入”?因为当我输入enter时,我收到错误消息“新闻字段,必须只包含a-z,0-9个字符和空格”
if( preg_match("&[^a-zA-Z0-9 ]&",$_POST['news']) ){
$errors[]='<font color="#963">News field, must only contains a-z, 0-9 characters and spaces</font>';
} preg_replace("&[^a-zA-Z0-9 ]&","",$_POST['news']);
答案 0 :(得分:0)
试试这个:
&[^a-zA-Z0-9\s]&
\s
应该找到任何类型的空格,包括换行符和空格。如果你只想要空格和换行符(不是制表符或其他空格),你可以改为&[^a-zA-Z0-9 \n]&
。