webForumDet fria alternativet

Förbjuda <>

7 svar · 327 visningar · startad av magnusfernstrom

magnusfernstromMedlem sedan mars 20033 686 inlägg
#1

Jag har sökt men inget passade riktigt. Fick bara en massa mysiga fel.

Det jag vill göra är att förbjuda <>-tecken i ett formulär.

Hur ska jag göra?

Hag försökt med detta:

<script language="javascript">
        if ((document.test.text.value.indexOf("@") == -1) ||
            (document.test.text.value == ""))
        {
        alert("En e-mail-adress är t.ex. så här:\n [email]namn@bolag.com[/email]\n Var god och fyll i eran e-mail");
        return false;
        }
</script>

Från javascript.nu, men jag får fel om att en return-sats inte får förekomma utanför en funktion.

Det säger mig intet...

dectgapMedlem sedan sep. 20021 655 inlägg
#2

Ska du validera en epost-adress?

yohpopsMedlem sedan feb. 20011 198 inlägg
#3

Re: Förbjuda <>

magnusfernstrom skrev:

Jag har sökt men inget passade riktigt. Fick bara en massa mysiga fel.

Vad trevligt. Mysiga fel är det ont om. ;)

Vad du behöver göra är att lägga in din kod i en funktion.
Och ändra koden lite.

<script language="javascript">
function validering()
{
        if ((document.test.text.value.indexOf("<>") > -1))
        {
        alert("Du får inte ha med <>.");
        return false;
        }
        else
        {
        return true;
        }
}
</script>
magnusfernstromMedlem sedan mars 20033 686 inlägg
#4

Mysigt värre. ;)

Tack ni två. :)

dectgapMedlem sedan sep. 20021 655 inlägg
#5

if ((document.test.text.value.indexOf("<>") > -1))

Fast det där hjälper bara om man har skrivit just "<>". Innehåller strängen "><" kommer den igenom utan problem.

Jesper TMedlem sedan nov. 20017 144 inlägg
#6

Skulle man kunna göra så här då?

if ((document.test.text.value.indexOf("<")||document.test.text.value.indexOf(">")  > -1))
@ndersMedlem sedan juni 200032 969 inlägg
dectgapMedlem sedan sep. 20021 655 inlägg
#8

Jag skulle ha använt en regexp:

if ((/[<>]/.test(document.test.text.value) > -1))
138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)