---
title: "ett \"@\" i Request.Form(\"mail\")"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/94090-ett-i-request-form-mail"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "DiDjo"
published: "2004-01-06T14:39:41.000Z"
updated: "2004-01-07T10:36:39.000Z"
replies: 5
views: 228
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/94090-ett-i-request-form-mail"
---

# ett "@" i Request.Form("mail")

## #1 — DiDjo, 2004-01-06T14:39Z

Hej! Hur kollar jag så att dom har skrivit ett  @ i formen mail? Alla andra tecken ska gå att skriva in, bara så att den kollar så att @ är med någonstanns i formen... :)

Permalänk: https://www.webforum.nu/p/94090

## #2 — M.Cheraghi, 2004-01-06T14:41Z

Re: ett &quot;@&quot; i Request.Form(&quot;mail&quot;)

> **DiDjo skrev:**
>
> Hej! Hur kollar jag så att dom har skrivit ett  @ i formen mail? Alla andra tecken ska gå att skriva in, bara så att den kollar så att @ är med någonstanns i formen... :)

Har du provat använda WF's Sökfunktion? ;) av alla 700.000 inlägg så borde nått hjälpa dig! :) :bire

(kan tyvärr inte svaret på frågan, annars hade jag skrivit det :))

Permalänk: https://www.webforum.nu/p/1244581

## #3 — @nders, 2004-01-06T14:44Z

Re: Re: ett &quot;@&quot; i Request.Form(&quot;mail&quot;)

> **M.Cheraghi skrev:**
>
> (kan tyvärr inte svaret på frågan, annars hade jag skrivit det :))

Jag kan tyvärr svaret på frågan, så varför inte:

```
If instr(Request.Form("foo"), "@") > 0 then
    ' jippelidoo
else
     x(
end if
```

mvh

Permalänk: https://www.webforum.nu/p/1244588

## #4 — DiDjo, 2004-01-06T16:54Z

hehe tack... Ska söka senare om jag behöver nått :P

Permalänk: https://www.webforum.nu/p/1244636

## #5 — Melea, 2004-01-06T18:39Z

Annars går det bra att kolla det redan i formuläret med javascript.

```
<script type="text/javascript"> 
String.prototype.isValidEmail = function(){ 
   return !!this.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9|.|-|_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9|.|-|_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/) 
} 

function validateForm() { 
      if (!document.register.email.value.isValidEmail()) { 
      return false; 
      }
}
</script>
```

Sen formuläret ska väl se ut på ett ungefär såhär:

```
<form action="shoot.asp" method="post" name="register" onSubmit="return validateForm()">
<input type="text" name="email">
</form>
```

Borde funka.

Mvh

Permalänk: https://www.webforum.nu/p/1244711

## #6 — Erik Juhlin, 2004-01-07T10:36Z

En enkel koll:

```
Function IsEmail(ByVal sEmail)
	Dim objRegExp
	Set objRegExp = New RegExp
	objRegExp.Pattern = ".+@.+\..+"
	IsEmail = objRegExp.Test(sEmail)
	Set objRegExp = Nothing
End Function
```

Kollar så att det är <whatever@whatever.what>ever.
Mer strikt koll känns osäkert eftersom att man inte vet om man senare kommer kunna använda åäö i mailadresser eller om toppdomäner kommer ha fem bokstäver eller om de kommer ha siffror i sig...

Permalänk: https://www.webforum.nu/p/1244948

---

Tråden på webben: https://www.webforum.nu/amne/asp/94090-ett-i-request-form-mail
