PHP を使用する場合、単純なテキスト入力を検証して、フィールドにスペース文字のみが含まれているかどうかを確認するにはどうすればよいですか? スペースだけで構成される空白の名前で自分の Web サイトにサインアップできないようにしたいのですが、他の入力についても同じことが言えます。コメントなど?空かどうかを確認すると、スペースを文字と見なすため、空ではないとして返されます。
将来の参考のために、答えは最初に投稿データをトリミングすることでした:
$variable = mysql_real_escape_string(stripslashes(trim($_POST['field'])));
また、ここでサニタイズしてから、検証に関しては、単に empty() を使用できます。
if(empty($variable)) {
//do something
}