Мдя... немного бреда ты написал, наверно удобнее было б так:

Код:
if($_POST["end_pokaz"] && trim($_POST["end_pokaz"])!='')
+ вотето для читабельности лучше вот так:

Код:
$error .= "<LI>Неверно введена дата";
А регулярка вроде должна быть такая (в регулярках я слаб):

Код:
if (!preg_match("/[0-9]{2,2}+\.+[0-9]{2,2}+\.+([0-9]{2,2}|[0-9]{4,4})/i", $_POST["end_pokaz"]))
Жаль что проверить только не могу чтобы точно сказать!
