いくつかの入力がありますが、必須にしたくはありません。オプションにしたいのです。ただし、私の検証では必須になっています。
preg_match
フィールドを必須にすることなく、新しいコードが必要です。
私のコードは次のとおりです。
if(!preg_match("%^(https?://)([a-z0-9-].?)+(:[0-9]+)?(/.*)?$%i", $temp2)){
$this->class->obj['post_errors'] = 'no_image';
}
$temp2
値から来ていると思いPOST
ます。空かどうかを確認し、そうでない場合は正しい必要があります。それ以外の場合は省略して、エラーを記録しないでください。
if (!empty($temp2)) {
if(!preg_match("%^(https?://)([a-z0-9-].?)+(:[0-9]+)?(/.*)?$%i", $temp2)){
$this->class->obj['post_errors'] = 'no_image';
}
}