
16.11.2009, 14:33
|
|
Постоянный
Регистрация: 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 кошелька.
Вы забыли указать начало и конеч строки в регекспе.
|
|
|