![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 9.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Czy ktos moze mi powiedziec jak napisac funkcje, sprawdzajaca czy wpisane w polu formularza dane sa 2 cyframi? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
funkcja sprawdzajaca czy dany ciag jest cyfragmi...
[php:1:aa021ae3b1]<?php function sprawdzCzyNumer($numer) { if(eregi("^([0-9])*$", $numer)) return true; else return false; } ?>[/php:1:aa021ae3b1] ps. chyba tak, niech osoba znająca się lepiej na wyrażeniach regularnych sprawdzi i ewentualnie poprawi |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
a nie lepiej is_int albo is_numeric
![]() -------------------- "Real children don't go hoppity-skip unless they are on drugs."
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 21.08.2003 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Cytat [php:1:549f6b3c72]<?php
function sprawdzCzyNumer($numer) { if(eregi("^([0-9])*$", $numer)) return true; else return false; } ?>[/php:1:549f6b3c72] ps. chyba tak, niech osoba znająca się lepiej na wyrażeniach regularnych sprawdzi i ewentualnie poprawi Zrobiles cos, co mozna zastapic zwyklym is_int($numer).. Aby sprawdzic, czy sa tam dokladnie dwie cyfry mozna zrobic tak: [php:1:549f6b3c72] <?php function check_2_dig($num) { if(preg_match('#^(d){2,2}$#', $num)){ return true; } else { return false; } } ?> [/php:1:549f6b3c72] |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 23.08.2003 Skąd: Olsztyn, Polska Ostrzeżenie: (0%) ![]() ![]() |
Cytat [php:1:76ab3ee8c4]
<?php function check_2_dig($num) { if(preg_match('#^(d){2,2}$#', $num)){ return true; } else { return false; } } ?> [/php:1:76ab3ee8c4] Świetnie, ale teraz wersja optymalna: ![]() [php:1:76ab3ee8c4] <?php function check_2_dig($num) { return preg_match('#^(d){2}$#', $num); } ?> [/php:1:76ab3ee8c4] ale w takim wypadku, po co pisać funkcję. No chyba, że się doda obsługę różnego rodzaju długości liczb np.: [php:1:76ab3ee8c4] <?php function check_x_dig($num,$how_many) { return preg_match('#^(d){'.$how_many.'}$#', $num); } ?> [/php:1:76ab3ee8c4] no i tak można by było dodawać bez końca... -------------------- I've dropped something... oh my god, it's a database!!!
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
No tak, macie racje… czasami lubię wyważać otwarte drzwi…
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:43 |