Tjek intastet værdi ?

Tags:    php

Jeg har en text box og når brugeren så trykker på knappen skal den tjekke om værdien indeholder tegnene: '"/\\#$

Hvis brugerens intastede tekst indeholder nogle af disse tegne skal den udskrive: Tegn ikke gyldige.



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Jeg har en text box og når brugeren så trykker på knappen skal den tjekke om værdien indeholder tegnene: '"/\\#$

Hvis brugerens intastede tekst indeholder nogle af disse tegne skal den udskrive: Tegn ikke gyldige.




Hvis du f.eks. skriver:
if (tekst == (/) || (\\) || (#) || ($){
echo "fejl"
}else{
}?>

Det skulle virke :)



Den 29-05-02 15:40 skrev ZiuiX følgende:
-----------------------------------------------------------------------------
Jeg har en text box og når brugeren så trykker på knappen skal den tjekke om værdien indeholder tegnene: '"/\\#$

Hvis brugerens intastede tekst indeholder nogle af disse tegne skal den udskrive: Tegn ikke gyldige.
-----------------------------------------------------------------------------

Her er en regular expression der tager hånd om det lille problem, bemærk at special karakter er escapet med \

if (ereg("[\\'\\"\\\\/#\\$]", $text_box))
{
print "Tegn ikke gyldige";
}

Kik i min dagbog på <a href="http://www.loop.dk">loop.dk</a>

/Loop[Redigeret d. 28/06-02 15:02:12 af Henrik Loop]



t