uczaj21
27.01.2009, 10:13:22
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
kefirek
27.01.2009, 10:32:38
Może tak
<?php
$nr = '999333123';
if(ereg('^+?[0-9]{9}$', $nr)) {
}
else
{
}
?>
Albo
<?php
$nr ='431333456aa';
echo 'To nie jest prawidłowy numer'; }
?>
uczaj21
27.01.2009, 10:56:02
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
kefirek
27.01.2009, 11:57:26
Zobacz tak
<?php
{
}
else
{
}
?>
Działa na 100%
<?php
if(isset($_POST['submit'])) {
{
}
else
{
}
} else{
<form name='test' method='post' action='".basename($_SERVER['PHP_SELF'])."'> <input type='text' name='nr'/>
<input type='submit' name='submit' value='Zapisz'/>
</form>";
}
?>
Przyklad dzialanai tutaj
www.gc.boo.pl/test.php