---
title: "Pattern regexp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/191305-pattern-regexp"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "K@llen"
published: "2013-04-17T15:07:22.000Z"
updated: "2013-04-17T16:32:09.000Z"
replies: 3
views: 606
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/191305-pattern-regexp"
---

# Pattern regexp

## #1 — K@llen, 2013-04-17T15:07Z

Hej,

Pular med en pattern för att validera telefonnummer. Har följande:

```
if ( preg_match('^[0]{1}[-+0-9()]{6,15}^', $phone, $matches) )
```

tycker den borde matcha 111-1111111 

Var ligger felet? Även förbättringar tas tacksamt emot.

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

## #2 — K@llen, 2013-04-17T15:22Z

En fördel att ändra i rätt fil. ;) Den fungerar som tänkt, tar dock fortfarande emot förslag på förbättringar.

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

## #3 — voigtann1, 2013-04-17T15:46Z

den borde inte matcha på 111-1111111 den måste börja på 0 eller så är preg_match något helt annat, sen är jag lite osäker på att den fungera i huvudtaget eftersom du avslutar med ^ i regex är detta början av en sträng

```
^0[-+\d()]{6,15}$
```

känns lite bättre, men den kommer även matcha på 0(((((( som ett OK telefonnummer

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

## #4 — K@llen, 2013-04-17T16:32Z

```
^0[-+\d()0-9]{6,15}$
```

Tack! Borde det inte vara så?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/191305-pattern-regexp
