【发布时间】:2014-02-18 12:42:44
【问题描述】:
我正在验证一个表单,其中某些字段必须采用特定格式,而有些字段必须填写......所以我使用类似
$trusty = filter_input_array(INPUT_POST , array(
'status'=>array(
'filter'=>FILTER_VALIDATE_INT,
'options'=>array('min_range' => 1, 'max_range' => 3, 'default'=>2)
),
'tags'=>array(
'filter'=>FILTER_CALLBACK,
'options'=>function($value) {
if (mb_strpos($value, ",") === false) {
return trim($value);
} else {
$tags = explode(",", $value);
$tags = array_map(function($val) {
return trim($val);
}, $tags);
return $tags;
}
},
)
));
验证需要特定格式的人,但我也有字段“标题”和“正文”,它们可以是任何内容,但不应为空。当然我可以单独检查它,但我想在一个地方进行所有验证。我的问题是: 是否有过滤器或标志来检查变量是否为空?
【问题讨论】:
标签: php validation input