将空格输入字段时验证不起作用

时间:2014-01-09 23:51:04

标签: php validation

我正在使用以下PHP代码来检查数据是否输入到字段中:

if ($action == add && $fullname == '') {
    $msg .= "$lang_missing_name<br>";
    $format = BAD;
}

如果没有输入数据,这很有用,但如果输入了一个或多个空格,则验证失败并接受输入的空格。这导致我的客户端收到许多空条目。有没有更好的方法来检查空格,以便它们不会绕过此验证过程?

2 个答案:

答案 0 :(得分:2)

使用trim()删除前导和尾随空格。这将基本上使这些变量为空字符串,然后您的验证将起作用。 (你也错过了字符串add)的引号。

if ($action == 'add' && trim($fullname) == '') {

答案 1 :(得分:0)

尝试:

if($action == 'add' && trim($fullname) == '')

请确保您的字符串始终正确引用,因为PHP会在假设您的意思add(以及"add")之前检查名为BAD的常量。