webForumDet fria alternativet

Antal tecken i ett formulärfält

PHP

4 svar · 369 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

Hej,

Jag har följande kod:

// kontrollera om ett kundnummer angivits
if (!$_POST["nr"])
$errors[] = "- ditt kundnummer";

Som kontrollerar om ett formulärfält är ifyllt. hur kan man lägga till att kontrollera antalet tecken också?

typ:

// kontrollera om ett kundnummer angivits
if (!$_POST["nr"])
$errors[] = "- ditt kundnummer (max 32 tecken)";

Mvh
Henrik

Medlem sedan jan. 2005953 inlägg
#2

Kolla på funktionen strlen()

Medlem sedan aug. 20039 340 inlägg
#3
// kontrollera längden på kundnumret
if (strlen($_POST["nr"]) > 32)
$errors[] = "- ditt kundnummer (max 32 tecken)";
Medlem sedan jan. 20013 582 inlägg
#4

Tack!

Mvh
Henrik

Medlem sedan juli 2003555 inlägg
#5

Kör du unicode? I så fall måste du använda funktionen mbstrlen istället så den räknar rätt

265 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)