a.zhitnik, подучите регулярки.
Регулярное выражение:[CODE]/(\d{8}|^$)/[/CODE]
Проверочный код:
[CODE]$arData = [
'11111111',
'88888888',
'aa7777777',
'1a1a11111',
'',
'sdsad'
];
foreach( $arData as $data )
{
if ( preg_match('/(\d{8}|^$)/', $data ) )
{
echo "'{$data}' соответствует шаблону\r\n";
}
else
{
echo "'{$data}' невалиден\r\n";
}
}[/CODE]
Результат:
[CODE]'11111111' соответствует шаблону
'88888888' соответствует шаблону
'aa7777777' невалиден
'1a1a11111' невалиден
'' соответствует шаблону
'sdsad' невалиден[/CODE]
Регулярное выражение:[CODE]/(\d{8}|^$)/[/CODE]
Проверочный код:
[CODE]$arData = [
'11111111',
'88888888',
'aa7777777',
'1a1a11111',
'',
'sdsad'
];
foreach( $arData as $data )
{
if ( preg_match('/(\d{8}|^$)/', $data ) )
{
echo "'{$data}' соответствует шаблону\r\n";
}
else
{
echo "'{$data}' невалиден\r\n";
}
}[/CODE]
Результат:
[CODE]'11111111' соответствует шаблону
'88888888' соответствует шаблону
'aa7777777' невалиден
'1a1a11111' невалиден
'' соответствует шаблону
'sdsad' невалиден[/CODE]
