Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  PHP täpitähed märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
spreiii
HV kasutaja

liitunud: 27.12.2008




sõnum 18.01.2012 13:51:08 PHP täpitähed vasta tsitaadiga

Probleem selline, et oleks vaja valideerida täpitähed kasutaja poolt sisestatud väljas. Täpsemalt peaks tegu olema siis nime ja perekonnanime valideerimisega.
Hetkel on valmis midagi sellist:
php:
  1.         public function Firstname($firstname)
  2.         {
  3.                 if(mb_strlen($firstname) > 1 && mb_strlen($firstname) < 37 && preg_match('#^[A-Za-z]*$#', $firstname))
  4.                 return true;
  5.                 else return false;
  6.         }

Sisestades preg_matchi ka äöüõ, ei tuvastata neid valideerimisel.
Kommentaarid: 23 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum
serk
HV kasutaja

liitunud: 24.05.2003




sõnum 19.01.2012 00:00:06 vasta tsitaadiga

http://ee.php.net/preg_match
Kõik on kirjas koos näidetega.
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
AMD
HV veteran
AMD

liitunud: 29.07.2003




sõnum 21.01.2012 13:46:07 Re: PHP täpitähed vasta tsitaadiga

spreiii kirjutas:
Probleem selline, et oleks vaja valideerida täpitähed kasutaja poolt sisestatud väljas. Täpsemalt peaks tegu olema siis nime ja perekonnanime valideerimisega.
Hetkel on valmis midagi sellist:
php:
  1.         public function Firstname($firstname)
  2.         {
  3.                 if(mb_strlen($firstname) > 1 && mb_strlen($firstname) < 37 && preg_match('#^[A-Za-z]*$#', $firstname))
  4.                 return true;
  5.                 else return false;
  6.         }

Sisestades preg_matchi ka äöüõ, ei tuvastata neid valideerimisel.


ot:

if(xxx) {
return true, set true, misiganes true
}
else {
return false, set false...
}

On samahea kui
return xxx; set xxx...

_________________
From now on, the forum is owned by AMD.That means that you are NO LONGER allowed to talk about, or even mention *ntel.
Kommentaarid: 335 loe/lisa Kasutajad arvavad:  :: 145 :: 3 :: 12
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
keevitaja
AM 10 aastat
keevitaja

liitunud: 05.11.2001




sõnum 21.01.2012 18:36:16 vasta tsitaadiga

serk, ma ei suuda sealt näid näiteid leida...

aga kui asjast rääkida, siis ma mõtleks selle peale, milline võib inimese nimi olla! Näiteks peab valideeruma ka Taavi-Toomas Månsson

nii, et selline preg matchimine on üks päris keeruline ettevõtmine. ma pigem kontrolliks, et ei oleks tühi. või siis otsiks veebist, ehk keegi on kirjutanud mingi inernatsionaalsete nimede valideerimise klassi vms...
Kommentaarid: 51 loe/lisa Kasutajad arvavad:  :: 1 :: 3 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
spreiii
HV kasutaja

liitunud: 27.12.2008




sõnum 21.01.2012 18:40:35 vasta tsitaadiga

keevitaja, peab vist seda valideerimise klassi otsima tõesti icon_smile.gif
Kommentaarid: 23 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  PHP täpitähed
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.