我正在使用以下PHP代码来检查数据是否输入到字段中:
if ($action == add && $fullname == '') {
$msg .= "$lang_missing_name<br>";
$format = BAD;
}
如果没有输入数据,这很有用,但如果输入了一个或多个空格,则验证失败并接受输入的空格。这导致我的客户端收到许多空条目。有没有更好的方法来检查空格,以便它们不会绕过此验证过程?
答案 0 :(得分:2)
使用trim()
删除前导和尾随空格。这将基本上使这些变量为空字符串,然后您的验证将起作用。 (你也错过了字符串add
)的引号。
if ($action == 'add' && trim($fullname) == '') {
答案 1 :(得分:0)
尝试:
if($action == 'add' && trim($fullname) == '')
请确保您的字符串始终正确引用,因为PHP会在假设您的意思add
(以及"add"
)之前检查名为BAD
的常量。