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 Ska du validera en epost-adress?
yohpopsMedlem sedan feb. 20011 198 inlägg 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>
dectgapMedlem sedan sep. 20021 655 inlägg
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 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 Jag skulle ha använt en regexp:
if ((/[<>]/.test(document.test.text.value) > -1))