---
title: "0-9 samt blanksteg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/137407-0-9-samt-blanksteg"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "filipbh"
published: "2005-11-11T00:26:46.000Z"
updated: "2005-11-11T14:15:33.000Z"
replies: 4
views: 297
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/137407-0-9-samt-blanksteg"
---

# 0-9 samt blanksteg

## #1 — filipbh, 2005-11-11T00:26Z

Hej, jag vill bara ha ut 0-9 samt blanksteg från en sträng och har letat efter lite olika saker som kan passa. Det ska vara för att kolla igenom att ett postnummer är rätt inskrivet. Får det inte att fungera bara.. Vad är lättast?

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

## #2 — Matte, 2005-11-11T07:00Z

För att kolla om endast dessa tecken finns:

```php
if (!preg_match("/[^0-9 ]/", $pnr)) {
   // Alles ok
}

// Eller omvänt ge felmeddelande
if (preg_match("/[^0-9 ]/", $pnr)) {
   // Fel
}
```

För att rensa bort tecknen:

```php
$pnr = preg_replace("/[^0-9 ]/", "", $pnr);
```

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

## #3 — filipbh, 2005-11-11T13:08Z

Den här använde jag men den ville inte fungera. Vad är det för skillnad? Jag ser ju att det är lite tecken som jag har som inte finns i din kod men vad gör dem?

```php
$post_nr = $_POST['register_postnummer'];
$post_nr = preg_replace ( "'(^[0-9])'is", "", $post_nr );
```

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

## #4 — Matte, 2005-11-11T13:46Z

Din kod tar bort första tecknet om det är en siffra.

Min kod tar bort de tecken som inte är 0-9 eller mellanslag.

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

## #5 — filipbh, 2005-11-11T14:15Z

Okej, tack..

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

---

Tråden på webben: https://www.webforum.nu/amne/php/137407-0-9-samt-blanksteg
