1

PHP を使用する場合、単純なテキスト入力を検証して、フィールドにスペース文字のみが含まれているかどうかを確認するにはどうすればよいですか? スペースだけで構成される空白の名前で自分の Web サイトにサインアップできないようにしたいのですが、他の入力についても同じことが言えます。コメントなど?空かどうかを確認すると、スペースを文字と見なすため、空ではないとして返されます。

将来の参考のために、答えは最初に投稿データをトリミングすることでした:

$variable = mysql_real_escape_string(stripslashes(trim($_POST['field'])));

また、ここでサニタイズしてから、検証に関しては、単に empty() を使用できます。

if(empty($variable)) {
//do something
}
4

2 に答える 2

4

trim投稿された入力を確認してempty、エラーが表示されるかどうかを確認できます。

if(empty(trim($_POST['comments'])))
{
    // Its empty so throw a validation error
    echo 'Input is empty!'; 
}
else
{
    // Input has some text and is not empty.. process accordingly.. 
}

詳細についてtrim()は、http: //php.net/manual/en/function.trim.phpを参照してください。

于 2013-07-23T14:09:03.940 に答える