webForumDet fria alternativet

Förbjuda <>

JavaScript

7 svar · 329 visningar · startad av magnusfernstrom

Medlem sedan mars 20033 686 inlägg
Frågan#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...

Medlem sedan sep. 20021 655 inlägg
#2

Ska du validera en epost-adress?

Medlem 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>
Medlem sedan mars 20033 686 inlägg
#4

Mysigt värre. ;)

Tack ni två. :)

Medlem 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.

Medlem 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))
Medlem sedan juni 200032 967 inlägg
Medlem sedan sep. 20021 655 inlägg
#8

Jag skulle ha använt en regexp:

if ((/[<>]/.test(document.test.text.value) > -1))
255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)