---
title: "Kolla av tecken och storlek i/på en sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16241-kolla-av-tecken-och-storlek-i-på-en-sträng"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Qonos"
published: "2001-10-27T09:44:00.000Z"
updated: "2001-10-27T13:44:00.000Z"
replies: 3
views: 138
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/16241-kolla-av-tecken-och-storlek-i-på-en-sträng"
---

# Kolla av tecken och storlek i/på en sträng

## #1 — Qonos, 2001-10-27T09:44Z

```
$error = 0;
		
IF(isset($username) && $username != "")
{
$username = trim($username);
}
else
{
$error = 1;
$er_username = 1;
}
		
IF(isset($firstname) && $firstname != "")
{
$firstname = trim($firstname);
}
else
{
$error = 1;
$er_firstname = 1;
}
		
IF(isset($lastname) && $lastname != "")
{
$lastname = trim($lastname);
}
else
{
$error = 1;
$er_lastname = 1;
}

IF(isset($email) && $email != "")
{
$email = trim($email);
}
else
{
$error = 1;
$er_email = 1;
}
```

Just nu har jag denna koden för att kolla så alla fälten är ifyllda. Det fungerar ju, men är ju inte så "säkert".

Jag skulle vilja kolla så $mail så den innehåller en emailadress (så säkert det nu går). 

Jag skulle även vilja kolla $username så den bara innehåller tecken a-z och A-Z och 1-9 och \_
Men även så att den är mellan 3 och 10 tecken.

Hmm inte för att ni kanske behöver det, men jag skickar iaf med koden för hur jag får ut felmeddelandena, ifall det hjälper lite.. eller nått :)

```
IF (isset($error) && $error == 1)
{
IF (isset($er_username) && $er_username == 1)
echo "Du har glömt fylla i ditt Användarnamn<br>";

IF (isset($er_firstname) && $er_firstname == 1)
echo "Du har glömt fylla i ditt Förnamn<br>";

IF (isset($er_lastname) && $er_lastname == 1)
echo "Du har glömt fylla i ditt Efternamn<br>";}

IF (isset($er_email) && $er_email == 1)
echo "Du har glömt fylla i din emailadress<br>";
}
```

\[Redigerat av Qonos den 27 okt 2001\]

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

## #2 — Qonos, 2001-10-27T09:59Z

:i

kanske borde köra trim innan ifsatsen \*Hmm\* annars e det ju bara att lägga in ett blanksteg och sen fungerar det iaf ju...  \*fixar\*

;)

\[Redigerat av Qonos den 27 okt 2001\]

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

## #3 — pimme, 2001-10-27T11:02Z

if(!ereg("^\[\_a-z0-9-\]+(\\.\[\_a-z0-9-\]+)\*@\[a-z0-9-\]+(\\.\[a-z0-9-\]+)\*$", $mail)){
echo "Felaktig mailadress";
}

if(!ereg("^\[a-z0-9\_\]+$", $namn)){
echo "Felaktigt namn";
}

if(strlen($namn) \> 10 &#0124;&#0124; strlen($namn) \< 3){
echo "Felaktig namnlängd";
}

borde fungera...

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

## #4 — Qonos, 2001-10-27T13:44Z

tackar nu fungerar det fin fint..

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16241-kolla-av-tecken-och-storlek-i-på-en-sträng
