Pagina 1 van 1

karakters

Geplaatst: 11 dec 2004, 15:43
door dragonfire
ik wil dat mensen alleen maar de volgende karakters kunnen gebruiken bij het registreren:
A-Z, a-z, 0-9 en _(lagetrepen)

bij voorbaad dank

Geplaatst: 11 dec 2004, 16:02
door ElbertF
Open

includes/functions_validate

Zoek

Code: Selecteer alles

	// Don't allow " and ALT-255 in username.
	if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
Na het stukje "|| strstr($username, chr(160)" kan je alle tekens plaatsen die je niet wilt toestaan. Voorbeeld (verbiedt het procent-teken):
|| strstr($username, chr(160) || strstr($username, '%')

Geplaatst: 11 dec 2004, 16:28
door dragonfire
is er geen simpelere manier?
want er zijn honderden soorten vage tekens die men erin kan stoppen en ik ken ze niet eens allemaal

Geplaatst: 11 dec 2004, 16:40
door ElbertF
Dat wordt wat ingewikkelder.. Maar waarom zou je dat willen?

Geplaatst: 11 dec 2004, 17:23
door dragonfire
er zijn wat mensen die dit soort namen hebben die ik geblokeert heb:
kanker, *beep*, *beep*_you
en dan gaan hun er bijv. dit van maken:
k@nk3r, kút, f4ck*you enz.

Geplaatst: 13 dec 2004, 11:53
door mosymuis

Geplaatst: 14 dec 2004, 15:18
door dragonfire
en als ik nou ook geen - en _ wil?

Geplaatst: 14 dec 2004, 17:36
door ElbertF
Dan verander je

Code: Selecteer alles

if ( !preg_match("/^[a-z0-9&\-_]+$/i", $username) )
in

Code: Selecteer alles

if ( !preg_match("/^[a-z0-9&]+$/i", $username) )
en verander

Code: Selecteer alles

$lang['Forbidden_characters'] = 'Allowed characters for usernames are a-z, 0-9 and -_'; 
in

Code: Selecteer alles

$lang['Forbidden_characters'] = 'Allowed characters for usernames are a-z, 0-9';