Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie poprawnosci nr komorkowego, Sprawdzanie poprawnosci nr komorkowego
uczaj21
post
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

Ostrzeżenie: (20%)
X----


Witam serdecznie.Chciałbym napisac funkcje ktora sprawdzala by poprawnosc danych w formularzu a dokladniej aby sprawdzila poprawnosc nr tel komorkowego wiadomo ze prawidlowy nr liczy sobie 9 cyfr.I kiedy jakas osoba podala by zly format czyli np 8 cyferek albo wpisala jakas literke zamiast cyfr pojawil sie komunikat ze zly format danych.Prosze o pomoc.Dodam ze wpisanie nr jest w polach formularza
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Może tak

  1. <?php
  2. $nr = '999333123';
  3. if(ereg('^+?[0-9]{9}$', $nr))
  4. {
  5. echo 'Poprawny';
  6. }
  7. else
  8. {
  9. echo 'nie poprawny';
  10. }
  11. ?>


Albo

  1. <?php
  2. $nr ='431333456aa';
  3.  
  4. if(strlen($nr)!==9 || !is_int($nr))  {
  5. echo 'To nie jest prawidłowy numer';
  6. }
  7. ?>


Ten post edytował kefirek 27.01.2009, 10:39:02
Go to the top of the page
+Quote Post
uczaj21
post
Post #3





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 30.06.2007

Ostrzeżenie: (20%)
X----


W pierwszym kodzie wskakuje mi blad Warning: REG_BADRPT: in c:\apache\htdocs\pop.php on line 3
nie poprawny

a w drugim kodzie zawsze wyskakuje mi popraw nawet jak dobrze wpisze
Go to the top of the page
+Quote Post
kefirek
post
Post #4





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Zobacz tak
  1. <?php
  2. if(preg_match("/^[0-9]{9}$/i", $_POST['nr']))
  3. {
  4. echo 'Poprawny';
  5. }
  6. else
  7. {
  8. echo 'nie poprawny';
  9. }
  10. ?>


Działa na 100%
  1. <?php
  2. if(isset($_POST['submit'])) {
  3.  
  4. if(preg_match("/^[0-9]{9}$/i", $_POST['nr']))
  5. {
  6. echo 'Poprawny';
  7. }
  8. else
  9. {
  10. echo 'nie poprawny';
  11. }
  12.  
  13. } else{
  14. <form name='test' method='post' action='".basename($_SERVER['PHP_SELF'])."'>
  15. <input type='text' name='nr'/>
  16. <input type='submit' name='submit' value='Zapisz'/>
  17. </form>";
  18. }
  19. ?>


Przyklad dzialanai tutaj www.gc.boo.pl/test.php

Ten post edytował kefirek 27.01.2009, 11:57:49
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 12:25