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ä.
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.
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. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.