Начало Вход/Регистрация Помощ Tazi stranica s latinski bukwi
Области
 Новини
 Актуална тема
 Linux портали
 Какво е Линукс?
 Въпроси-отговори
 Форуми
   •Трудова борса
   •Конкурс
 Статии
 Дистрибуции
   •Поръчка на CD
 Made In BG
 Файлове
 Връзки
 Галерия
 Конференции
Настройки
 Външен вид
 Предложения
 Направи си сам
И още ...
 За нас
 Линукс за българи ЕООД
 Линк към нас
 Предложения

Подкрепяно от:
TelePoint - Място за хора със свободни идеи

SiteGround

initLab

Adsys Group

SAP Bulgaria

Въпроси отговори
Въпрос: OFFTOPIC::PHP vypros
[Търси: ]

ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.

Към началото |Добави въпрос |Отговори
 
Въпрос
От: Lottkat Дата: 01/24/2005
sybiram ot forma string ot tipa 1995-02-12
 moje li nqkoj da mi dade maska, po koqto da proverqvam dali
stringa e podaden pravilno?



Отговор #1
От: atan Дата: 01/24/2005
$string = "2005-01-22";

$four_digit = substr($string, 0, 4);
$two_digit  = substr($string, 5, 7);
$sec_digit  = substr($string, 9, 10);

if(strlen($four_digit) > 4 || strlen($four_digit) < 4)
           printf("%s is not a valid string length.",
$four_string);

if(strlen($two_digit) > 2 || strlen($two_digit) < 2)
           printf("%s is not a valid string length.",
$two_digit);

if(strlen($sec_digit) > 2 || strlen($sec_digit) < 2)
           printf("%s is not a valid string length.",
$two_digit);

 if(eregi('[a-zA-z]', $string) || eregi('[[:alpha:]]',
$string)) 
            echo "This string $string contains alphanumerical
letters.";


 Mалко е дългичко и не знам дали точно това ще ти свърши
 работа...но можеш да го пробваш. Може да се напише и много
по-кратко:)



Отговор #2
От: Lottkat Дата: 01/24/2005
10x, atan!
 to tova i az moga da go napravq, ama iskash nqkij da mi dade
maska (regex-ovete sa mi malko tymna zona)

moje li nqkoj da mi dade neshto ot tipa:
eregi("^[0-9]${,4}") ama za data kato tova: 2004-12-12
 P.S. - moje i preg_match ili kakvoti i da e, samo da raboti
:-)




Отговор #3
От: atan Дата: 01/24/2005
 Всъщност не съм много добър с функции от типа на preg_* и
ereg*.
За маска...пробвай това (по твоя идея:):

eregi("^([0-9]{,4})-([0-9]{1,2})-([0-9]{1,2})$", $string);



<< ifconfig ?!?!??! (2 ) | Firewall ili VPN (2 ) >>

 
© 2011-... Асоциация "Линукс за българи"
© 2007-2010 Линукс за българи ЕООД
© 1999-2006 Slavej Karadjov
Ако искате да препечатате или цитирате информация от този сайт прочетете първо това
Външния вид е направен от MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.07 usr + 0.00 sys = 0.07 CPU)