Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP Erikoismerkkien poisto merkkijonosta

Hoover [01.01.2007 15:36:47]

#

Mitenkä pystyisi näppärästi tarkistamaan onko jossain stringissä muita merkkejä, kuin suomen aakkosia (skandit mukaanlukien) tai numeroita?

Aikani tutkailtua huomasin tälläisen preg_replace -funktion, mutta en oikein ymmärtänyt, että onnistuuko sillä skandien tarkistukset. Toinen vaihtoehto tietysti olisi tehdä jokin taulukko jossa on kaikki hyväksytyt merkit ja niitä sitten verrattaisiin kirjain kerrallaan stringin merkkeihin, mutta pakko kait tähän on olla jo valmis funktio.

Lähinnä rekisteröintilomakkeeseen tarvitsisin tälläistä.

sooda [01.01.2007 15:39:46]

#

Juuri regexpeillä tuo on kannattavinta tehdä. Poisto kävisi preg_replacella joo, jotenki

$uus = preg_replace("/[^a-zA-Z0-9åäöÅÄÖ]/", "", $vanha)

Sitte pelkkä tarkistaminen samalla patternilla preg_matchilla.

Hoover [01.01.2007 15:52:14]

#

Jeps, kiitti.

Periaatteessa en tarvitsekaan tuota replacea kun haluan vain tarkistaa onko käyttäjän syöttämä tunnus käypänen. Sen jälkeen ehdotan, että syöttää uuden tunnuksen. Eihän se käyttäjä muuten älyä loggautua "korjatulla" tunnuksella sisään. :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta