php要求字段保持为空

时间:2016-12-11 18:55:33

标签: php

在我的表单字段中,我创建了一个字段,如果其中有任何文本,则需要保持空白以通过验证,我需要它失败我

在我的表单中,我在验证中添加了这个

        $robotest = $_POST['robotest'];

然后在我的验证中

        if ($robotest == ($_POST['robotest'])) {
            $errors[] = "Possible Spam.";
        }

如果该字段期间的等号和信息失败,我怎么能得到它

2 个答案:

答案 0 :(得分:2)

请使用:

if (!empty($_POST['robotest']) {
    $errors[] = "Possible Spam.";
}

empty() documentation

如果您想允许空格而不允许其他字符,您也可以将它包装在trim()中,如下所示:

if (!empty(trim($_POST['robotest'])) {
    $errors[] = "Possible Spam.";
}

答案 1 :(得分:2)

如果您的要求是字段robotest仍然为空以通过验证,但否则会失败;然后这个片段可能会有所帮助:

<?php

    // TRIM OUT WHITE SPACES JUST IN CASE SOMEONE ACCIDENTALLY PRESSED SPACE KEY
    // THEN CHECK IF THE FIELD IS EMPTY OR NOT....
    if( !empty( trim($_POST['robotest']) ){
        $errors[] = "Possible Spam.";        
    }