0

フィールド「news」が文字 az と数字 0-9 とスペースのみを取得できるようにする、php の次のコードがあります。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 に答える