Må ikke kunne skrive .ru adresser i et felt
HejsaJeg har en reg. formular hvori man kan skrive sin www-adresse. Jeg har et problem med at bots selv tilføjer sig og alle indtaster de en www-adresse der ender på .ru
Derfor tænkte jeg på om nedenstående kodestump - eller hvis du har en anden der virker i alle browsere (eller de fleste) - kunne modificeres til at kigge i felte og se om der er indtastet en .ru adresse...`?
Håber på hjælp...
Mvh
Frold
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da" lang="da">
<head>
<title>Javascript banner rotation</title>
<script type="text/javascript">
<!-- Dette script og mange flere -->
<!-- findes hos http://www.html.dk -->
<!-- Start
function validering()
{
error = 0;
placering=0;
tekst=(document.forms[0].email.value).toLowerCase();
placering=tekst.indexOf("@");
if(tekst ==""){
alert ("Der skal stå en e-post adresse i tekst feltet");
error = 1;
}
else{
tegn=tekst.indexOf(" ");
if(tegn!=-1){
alert ("Der må ikke være mellemrum i adressen");
error = 1;
}
else{
if (tekst.indexOf("æ")!=-1 || tekst.indexOf("ø")!=-1 || tekst.indexOf("å")!=-1 ||
tekst.indexOf("Æ")!=-1 || tekst.indexOf("Ø")!=-1 || tekst.indexOf("Å")!=-1 ||
tekst.indexOf(";")!=-1 || tekst.indexOf(",")!=-1){
alert ("Der er ulovlige tegn i adressen. Må ikke indeholde: æ ø å Æ Ø Å , ;");
error = 1;
}
else{
if (placering<1 || tekst.length<=(placering+1)){
alert ("e-post adressen er forkert - forsøg igen");
error = 1;
}
}
}
}
if(error == 0)
document.forms[0].submit();
}
// Slut -->
</script>
</head>
<body>
<h1>Validering af e-mail adresse</h1>
<form action="" method="post" onsubmit="validering();return false;">
<input type="text" name="email">
<input type="submit" value="Klik her for at validere">
</form>
</body>
</html>
