is_int kan ikke bruges på en streng. is_numeric acceptere fortegn og exponentiel notation: +0123.45e6 Hvis spørgeren mener der kun må være cifre i strengen, skal der andre boller på suppen.
"ikke indeholder bogstaver" "kun indeholde tal" "Kun indeholde bogstaver" - jeg kan til gengæld ikke forstå dig. Vil du prøve at være præcis, så skal du nok få hjælp ;)
Så mange af dem som du har lyst, bare det kun er ovenstående ti valgmuligheder strengen indeholder. I hvilken som helst rækkefølge, og i hvilket som helst antal, bare kun de ti tal/cifre/symboler... Bare kun de ti :) Heller ikke nogle komma eller punktummer (derfor heller ikke decimaltal osv).. hehe...
if (preg_match(/^[0-9]+$/,$dinstreng)) { // kun cifre } else { // rod }
Men "i hvilket som helst antal" - der bliver jeg nødt til at spørge om slet ingen tegn, tom streng, er ok også. 0 er også et slags antal. I løsningen ovenfor kræves mindst eet ciffer.
Det virkede (næsten) perfekt... Du mangler lige preg_match("/^[0-9]+$/",$dinstreng) de to " ", ellers giver den en fejl :) Tak for hjælpen, smid et svar erikjacobsen :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.