-1

いくつかの入力がありますが、必須にしたくはありません。オプションにしたいのです。ただし、私の検証では必須になっています。

preg_matchフィールドを必須にすることなく、新しいコードが必要です。

私のコードは次のとおりです。

if(!preg_match("%^(https?://)([a-z0-9-].?)+(:[0-9]+)?(/.*)?$%i", $temp2)){
    $this->class->obj['post_errors'] = 'no_image';
}
4

1 に答える 1

0

$temp2値から来ていると思いPOSTます。空かどうかを確認し、そうでない場合は正しい必要があります。それ以外の場合は省略して、エラーを記録しないでください。

if (!empty($temp2)) {
    if(!preg_match("%^(https?://)([a-z0-9-].?)+(:[0-9]+)?(/.*)?$%i", $temp2)){
        $this->class->obj['post_errors'] = 'no_image';
    }
}
于 2013-09-23T23:01:31.547 に答える