php需要至少3个单词的表单验证

时间:2016-04-02 15:03:33

标签: php

我有这个PHP代码用于表单验证:

if(($_FILES['file']['error'] != 0) || $title == '' || $tags == '') {
                wp_redirect(home_url('/') . '?posterror=1');
                exit; 
            }   

如果您没有上传文件,放置标题或标记,则此表单会将您重定向到页面错误。从这段代码我想改变这个:$tags == ''到这样的:$tags != 3但它不起作用,要求至少3个单词= 3个标签。

1 个答案:

答案 0 :(得分:0)

您需要对单词进行计数,如果它们用空格分隔,请使用

if(($_FILES['file']['error'] != 0) || $title == '' || str_word_count($tags) < 3) {
    wp_redirect(home_url('/') . '?posterror=1');
    exit; 
}  

如果它们被逗号空格,分隔,请使用此

if(($_FILES['file']['error'] != 0) || $title == '' || count(explode(", ", $tags)) < 3) {
    wp_redirect(home_url('/') . '?posterror=1');
    exit; 
}