Показать сообщение отдельно

  #6  
Старый 16.11.2009, 14:33
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Есть одна большая ошибка в вашей регулярке:

PHP код:
<?php
$koshel 
= '121212121212 z123456789012';
if(!
preg_match('#Z[0-9]{12}#i', trim($koshel)))  
{
echo 
'Неверный формат Z кошелька';
exit; 
}
echo 
$koshel;
?>
Вывод:
121212121212 z123456789012

PHP код:
<?php
$koshel 
= '121212121212 z123456789012';
if(!
preg_match('#^Z[0-9]{12}$#i', trim($koshel)))  
{
echo 
'Неверный формат Z кошелька';
exit; 
}
echo 
$koshel;
?>
вывод:
Неверный формат Z кошелька.

Вы забыли указать начало и конеч строки в регекспе.
 
Ответить с цитированием