---
title: "ereg(i)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16654-ereg-i"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Niklasson"
published: "2002-02-02T19:40:00.000Z"
updated: "2002-02-03T10:41:00.000Z"
replies: 5
views: 290
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16654-ereg-i"
---

# ereg(i)

## #1 — Niklasson, 2002-02-02T19:40Z

Skulle behöva lite hjälp..

Skall ha en tjänst där medlemmarna skall välja ett användarnamn.

Jag vill bara att det skall gå att använda små bokstäver a-z, \_ (underscore) och siffror 0-9. Alltså inga mellanrum eller andra konstiga $()/ -tecken..

Har sökt, men inte fått det till att fungera riktigt..  Tacksam för hjälp!

Permalänk: https://www.webforum.nu/p/16654

## #2 — LarsG, 2002-02-02T19:57Z

```
if (!eregi("^[a-z0-9_]+$"),$username) {
   echo("Hej hopp ditt feta nylle, du får bara använda a-z _ och 0-9 i ditt namn");
}
```

Permalänk: https://www.webforum.nu/p/326171

## #3 — Niklasson, 2002-02-02T20:08Z

Tack. Jag var tvungen att flytta högerparentesen lite bara  ;)

if (!eregi("^\[a-z0-9\_\]+$", $anvandarnamn))

Fast det går fortfarande att använda versaler.

Permalänk: https://www.webforum.nu/p/326172

## #4 — LarsG, 2002-02-02T20:13Z

Ja, visst ja. Använd ereg istället för eregi. i står för case insensitive.

Permalänk: https://www.webforum.nu/p/326173

## #5 — Niklasson, 2002-02-02T20:16Z

Perfekt, man lär sig nåt nytt var da..   :)

Permalänk: https://www.webforum.nu/p/326174

## #6 — spango, 2002-02-03T10:41Z

[preg_match](http://se.php.net/manual/en/function.preg-match.php) ska tydligen vara snabbare...

```
if( !preg_match( '/^[a-z0-9_]+$/i', $luserName ) ) echo 'Aja baja!';
```

Permalänk: https://www.webforum.nu/p/326175

---

Tråden på webben: https://www.webforum.nu/amne/php/16654-ereg-i
