0

我在 php 中有以下代码,它使字段“新闻”只能获取字符 az 和数字 0-9 和空格。我该如何修改它,所以除了 az、0-9 和空格来“输入”?因为当我输入 enter 时,我收到错误消息“新闻字段,必须只包含 az、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']);    
4

1 回答 1

0

试试这个:

&[^a-zA-Z0-9\s]&

应该找到任何类型的\s空格,包括换行符和空格。如果您只想要空格和换行符(而不是制表符或其他空格),您可以这样做&[^a-zA-Z0-9 \n]&

于 2013-04-28T16:28:24.013 回答