Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Walidacja numeru ISBN
Forum PHP.pl > Forum > Przedszkole
Krisss
witam wszystkich.

Pisze stronke katalogujaca ksiazki. Zatrzymalem sie teraz na walidacji numeru ISBN.
Probowalem samemu stworzyc wyrazenie regularne ale z marnym skutkiem.
Znalazlem takie, dla 13 cyfrowego kodu ISBN, jednakze albo ono nie dziala albo nie potrafie go uzyc w kodzie strony.

^ISBN\s(?=[-0-9xX ]{13}$)(?:[0-9]+[- ]){3}[0-9]*[xX0-9]$

  1. <?php
  2. $isbn=$_POST['ISBN'];
  3. $wyrazenie= '^ISBNs(?=[-0-9xX ]{13}$)(?:[0-9]+[- ]){3}[0-9]*[xX0-9]$';
  4.  
  5. function is_isbn($isbn) {
  6. return (bool)preg_match($wyrazenie, $str);
  7. } 
  8.  
  9. if (is_isbn) print 'Numer poprawny';
  10. else 'Niepoprawny numer ISBN';
  11. ?>
orson
witam

to chyba jakiś inny google ...
mój znalazł nawet wzór na sumę kontrolną : http://pl.wikipedia.org/wiki/ISBN

pozdrawiam
Krisss
heh czytalem to, nie wiem jak moglbym wykorzystac te informacje

edit: http://www.blyberg.net/2006/04/05/php-port...isbn-1013-tool/

Znalazlem tutaj funkcje, ktora sprawdza poprawnosc numeru ISBN. Moze sie kiedys komus przyda.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.